【发布时间】:2016-08-19 18:05:16
【问题描述】:
我有一个对象数组 { id:x, name: 's' } 并使用 ng-options 创建带有默认选定数据的下拉列表。到目前为止一切正常。
现在,当我选择其中一个选项并查看所选数据时,它会返回完整的对象,但我只需要名称字段以及必须在加载时选择默认值。
// in controller
vm.teams = [
{
id: 1,
name:'First'
},
{
id: 2,
name:'Second'
},
{
id: 3,
name:'Third'
}
];
vm.teamFormData = {
team: ''
};
vm.getTeam = function(formData) {
$log.debug(formData); << here I get object
}
// in View
<select ng-init="vm.teamFormData.team = vm.teams[0]"
ng-model="vm.teamFormData.team"
ng-options="t.name for t in vm.teams track by t.id" >
</select>
这是我的working plunker
【问题讨论】:
标签: angularjs ng-options