0

ng-options(オブジェクトの配列を使用する)および(文字列を使用する)にバインドされたドロップダウンがng-bindあります。オブジェクトの比較が失敗するため、これは機能しません。これに対する回避策はありますか?

<select class="form-control"
        ng-model="Person.Gender"
        ng-options="a.name for a in dropdowns.gender">
</select>

ありがとう

4

1 に答える 1

2

私が間違っていなければ、name プロパティを $scope の person.gender プロパティにバインドする必要があります。あなたがする必要があるのは:

<select class="form-control"
        ng-model="Person.Gender"
        ng-options="a.name as a.name for a in dropdowns.gender">
</select>

最初の部分は ng-model に実際に格納されるものを定義し、2 番目の部分はどのように表示されるかを定義します。この場合、表示される値とモデル値の両方が同じです。

ワーキングフィドル:jsfiddle

于 2014-02-26T23:03:32.553 に答える