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 中实际存储的内容,第二部分定义了如何显示,在这种情况下,显示的值和模型值是相同的。

工作小提琴:jsfiddle

于 2014-02-26T23:03:32.553 回答