所以我有一個JSON文件,我想有2個選擇選項遍歷JSON與NG-重複(AngularJS)
- 首先選擇的名稱(例如:「DEV01」)
- 二來選擇的第一個
一個VLAN所以這是我的控制器內:
$scope.VLANSelection = {};
$scope.VLANSelection.selectedOption = null;
$scope.VLANSelection.availableOptions = [
{name: 'Prod01', vlans: [
{VlanName: 'ProdVLANHome', id: 0},
{VlanName: 'ProdVLANOffice', id: 1}
]},
{name: 'Prod02', vlans: [
{VlanName: 'Prod02VLANHome', id: 0},
{VlanName: 'Prod02VLANOffice', id: 1}
]},
{name: 'Test01', vlans: [
{VlanName: 'Test01VLANHome', id: 0},
{VlanName: 'Test01VLANOffice', id: 1}
]},
{name: 'Test02', vlans: [
{VlanName: 'Test02VLANHome', id: 0},
{VlanName: 'Test02VLANOffice', id: 1}
]},
{name: 'Dev01', vlans: [
{VlanName: 'Dev01VLANHome', id: 0},
{VlanName: 'Dev01VLANOffice', id: 1}
]},
{name: 'Dev02', vlans: [
{VlanName: 'Dev02VLANHome', id: 0},
{VlanName: 'Dev01VLANOffice', id: 1}
]},
{name: 'sdf', vlans: [
{VlanName: 'Tui01VLANHome', id: 0},
{VlanName: 'Tui02VLANOffice', id: 1}
]},
{name: 'dsf', vlans: [
{VlanName: 'TuiProdVLANHome', id: 0},
{VlanName: 'TuiProdVLANOffice', id: 1}
]}
];
我的第一選擇是這樣的:
<select class="form-control col-md-9" ng-model="VLANSelection.selectedOption" id="SecurityZoneInput">
<option ng-repeat="option in VLANSelection.availableOptions" ng-value="{{option}}">{{option.name}}</option>
</select>
我的第二個選擇:
<select class="form-control col-md-9" id="ProdNameInput">
<option ng-repeat="vlan in VLANSelection.selectedOption track by $index" ng-value="{{vlan.VlanName}}">{{vlan.VlanName}}</option>
</select>
第一選擇看起來不錯,但第二選擇裏面我有很多空元素,而不是2個VLAN名稱,應該是裏面。
所以再次,如果我選擇'Prod01',你應該在第二個選擇中看到'ProdVLANHom'和'ProdVLANOffice'。
有人可以幫助我嗎?
看起來真棒,謝謝!現在我只需要整合它;) – Fabian