角度传递对象作为ng-repeat中的值(而不是ng-options)

时间:2017-03-08 14:20:24

标签: angularjs angularjs-ng-repeat ng-options

我有一个好奇的问题:我想将选项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>

0 个答案:

没有答案