ng-options
我有一个绑定到(使用对象数组)和ng-bind
(使用字符串)的下拉列表。这不起作用,因为对象比较失败。有解决方法吗?
<select class="form-control"
ng-model="Person.Gender"
ng-options="a.name for a in dropdowns.gender">
</select>
谢谢
ng-options
我有一个绑定到(使用对象数组)和ng-bind
(使用字符串)的下拉列表。这不起作用,因为对象比较失败。有解决方法吗?
<select class="form-control"
ng-model="Person.Gender"
ng-options="a.name for a in dropdowns.gender">
</select>
谢谢
如果我没记错的话,您想要的是将 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