У меня есть два раскрывающихся списка, в которых я передаю два массива из моего файла angularjs. У одного выпадающего списка есть имена, а у другого - предметы. поэтому при выборе имени из первого раскрывающегося списка темы, связанные с этим именем, загружаются во второй раскрывающийся список. Это работает правильно. Но если я снова выберу другое имя из первого раскрывающегося списка, вместо того, чтобы показывать только объекты, связанные со вторым выбранным именем, объекты, связанные с первым именем и вторым именем, будут отображаться во втором раскрывающемся списке. Я сохраняю эти значения в двух глобальных массивах и передаю их двум выпадающим спискам. Как я могу отображать только связанные значения во втором раскрывающемся списке?
JS
$scope.arrayName = [];
$scope.arraySubj = [];
function1()
{
//assigning values to $scope.arrayName;
}
function2(selectedVal)
{
//assigning values to $scope.Subj;
}
HTML
<body>
<select ng-model="a" ng-options="item for item in arrayName" ng-change="function2(a)">
<select ng-model="b" ng-options="item for item in $scope.Subj">
</body>