如何在ng-options中获取子json项目

时间:2016-03-11 03:18:54

标签: angularjs

以下是我的数据

This.dynamicCmbItems = [{
                id: 1,
                label: 'aLabel',
                subItem: [
                    {
                        name: 'aSubItem1'
                    },
                     {
                         name: 'aSubItem2'
                     },
                      {
                          name: 'aSubItem3'
                      }
                ]
            }, {
                id: 2,
                label: 'bLabel',
                subItem: [{ name: 'bSubItem' }]
            }];

我想在下拉列表中显示vm.dynamicCmbItems.subItem。我写了这样的代码

 <select ng-options="item.name for item in vm.dynamicCmbItems.subItem " ng-model="vm.selected"></select>

但这不起作用。

1 个答案:

答案 0 :(得分:0)

你的数组中的json所以你必须提到你想要重复的索引数量,如下所示: dynamicCmbItems [$指数] .subitems

或者

 <div data-ng-repeat="item in dynamicCmbItems>
 <input type="select" data-ng-options="subitems.name as subitems.name for subitems in item.subItem">