検索

ホームページ  >  に質問  >  本文

angular.js - 不安です! angular の ng-options の問題

次に、バックグラウンドで取得したデータをバインドして選択する必要があります

バックグラウンドによって返される JSON:

js 部分:

リーリー

次に、ユーザーの選択データを読み取り、ユーザーのデータを選択に表示し、状態を選択します

しかし、コンソールを見てみると、バインドできません。

値はすべてnumber:1の形式で表示されます。OK!次に、track by x.nation_id

を追加します。

番号は消えましたが、データはバインドできません!

例: ユーザーがミャオ族を選択した場合、nation_id は 6 であり、これは理にかなっています

リーリー

結束できる!しかし、それはうまくいきません!どこか間違えたのでしょうか

何が起こっているのか聞いてもいいですか? !

もう一度試してみました。トラックバイを追加した後はバインドできません。削除するだけです。
しかし、値に文字型は必要ありません、それを壊す方法~~

迷茫迷茫2840日前542

全員に返信(5)返信します

  • 天蓬老师

    天蓬老师2017-05-15 17:13:44

    ng-model="originOptions"

    返事
    0
  • 阿神

    阿神2017-05-15 17:13:44

    大丈夫ですよ~以上です。コントローラーで取得するのは ID 値です$scope.originOptions.nation_id

    返事
    0
  • 高洛峰

    高洛峰2017-05-15 17:13:44

    この記事も読めます

    返事
    0
  • 为情所困

    为情所困2017-05-15 17:13:44

    コントローラー:

    リーリー

    HTML:

    リーリー

    このデータ構造を試してください

    返事
    0
  • ringa_lee

    ringa_lee2017-05-15 17:13:44

    value の文字タイプは、バインドされた ng-model からは取得できません。

    番号:1と表示されていますが

    ngOptionsは次のように生成されます

    例についてはドキュメントをご覧ください:
    https://docs.angularjs.org/ap...

    返事
    0
  • キャンセル返事