Angularjs 如何获取下拉值的嵌套json

Angularjs 如何获取下拉值的嵌套json,angularjs,Angularjs,这是我的json This.selectedColumn = null; This.dynamicCmbItems = [{ id: 1, label: 'aLabel', subItem: [ { name: 'aSubItem1' },

这是我的json

This.selectedColumn = null;
            This.dynamicCmbItems = [{
                id: 1,
                label: 'aLabel',
                subItem: [
                    {
                        name: 'aSubItem1'
                    },
                     {
                         name: 'aSubItem2'
                     },
                      {
                          name: 'aSubItem3'
                      }
                ]
            }, {
                id: 2,
                label: 'bLabel',
                subItem: { name: 'bSubItem' }
            }];
在html中,我有两个
s,第一个显示标签,第二个显示子项->所选标签的名称。例如:如果我在第一个下拉列表中选择了阿拉贝尔,那么第二个下拉列表应该显示阿拉贝尔的子项。我能够加载第一个下拉列表。我应该如何加载第二个下拉列表

html文件:

<select ng-options="item.label for item in vm.dynamicCmbItems track by item.id" ng-model="vm.selectedColumn" ></select>
<select ng-options="item.subItem.name for item in vm.dynamicCmbItems" ng-model="vm.selected"></select>

我想做一些像

<select ng-options="item.subItem.name for item in vm.dynamicCmbItems | fileter: {item.label : vm.selectedColumn}" ng-model="vm.selected"></select>

ng model
在第一次选择中已经为您绑定了整个对象,因此在第二次选择中,您可以使用

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

它不是JSON,而是JavaScript对象。