Я пытаюсь создать два выпадающих в Angular JS
Первый выпадающий список будет иметь значения:
«А», «В», «С»
Когда я выбираю A, он должен показывать A1, A2, A3, A4 во втором выпадающем меню. Аналогично для B он должен показывать B1, B2, B3, B4 и C, он должен показывать C1, C2, C3, C4
. Ниже мои два JSON
$scope.column = [{
colid: 1,
name:"A"
}, {
colid: 2,
name: "B"
}, {
colid: 3,
name: "C"
}];
$scope.Value=[{"A":"A1","B":"B1","C":"C1"},
{"A":"A2","B":"B2","C":"C2"},
{"A":"A3","B":"B1","C":"C3"},
{"A":"A1","B":"B3","C":"C1"},
{"A":"A4","B":"B4","C":"C4"},
];
Ниже приведен код, который я пробовал
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js"></script>
<script>
var app = angular.module('colFilter', ['ui', 'ui.filters']);
app.controller("colFilterCtrl", function ($scope, $timeout) {
$scope.columnList = [{
colid: 1,
name:"A"
}, {
colid: 2,
name: "B"
}, {
colid: 3,
name: "C"
}];
$scope.Value=[{"A":"A1","B":"B1","C":"C1"},
{"A":"A2","B":"B2","C":"C2"},
{"A":"A3","B":"B1","C":"C3"},
{"A":"A1","B":"B3","C":"C1"},
{"A":"A4","B":"B4","C":"C4"},
];
};
</script>
<div id="colFilterApp" data-ng-app="colFilter">
<div id="colFilterAppCtrl" data-ng-controller="colFilterCtrl" >
<select id="column" name="columns" ng-options="column.name for column in columnList" ng-model="selectedItem">
<option value="All">--Select--</option>
</select>
<select id="value" name="values">
<option value="All">--Select--</option>
<option ng-repeat="val in Value" value="{{val.selectedItem}}">{{val.selectedItem}}</option>
</select>
</div>
</div>
Любая помощь? Заранее спасибо