Angularjs ng选项和ng绑定不使用对象和字符串
我有一个绑定到Angularjs ng选项和ng绑定不使用对象和字符串,angularjs,ng-options,Angularjs,Ng Options,我有一个绑定到ng options(使用对象数组)的下拉列表 和ng bind(使用字符串)。这不起作用,因为对象比较失败。有解决办法吗 <select class="form-control" ng-model="Person.Gender" ng-options="a.name for a in dropdowns.gender"> </select> 如果我没有弄错的话,谢谢你。你想要的是将name属性绑定到$scope的per
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模型中实际存储的内容,第二部分定义如何显示,在这种情况下,显示值和模型值是相同的
工作小提琴:我把a.name作为a.name漏掉了