我有一个好奇的问题:我想将选项ng-value
作为对象的引用传递,因此ng-model="vm.selectedItem"
将保持整个当前选项。我注意到ng-options
创造的价值如下:value:object:309
。在ng-options
指令中,此行为有效,但遗憾的是我无法将其与group by
一起使用。它只是在我的情况下不起作用: - /
vm.items = {
label: 'Group 1',
items: [{
id: 1,
name: 'Item 1'
},
{
id: 2,
name: 'Item 2'
}]
}
<select ng-model="vm.selectedItem" ng-change="vm.getSomeData">
<optgroup ng-repeat="group in vm.items" label="{{group.label}}">
<option ng-value="?????" ng-repeat="item in group.items track by item.id">{{item.name}}</option>
</optgroup>
</select>