Как сделать так, чтобы опция выбора не исчезала при выборе, если она отфильтрована и не отображается в других выпадающих списках. Например, если у меня есть какой-то массив объектов, и я делаю
<select ng-options = "here we go through each object "></select>
Моя идея состоит в том, чтобы создать функцию фильтра, которая бы не отображала какой-либо элемент массива, который я заполняю, если я выбрал этот элемент ранее. Так что это будет мой набор элементов, которые должны быть недоступны в других выпадающих списках. Есть ли какой-нибудь пример того, как я могу выполнить sh это? У меня есть идея, что мой фильтр будет выглядеть примерно так:
for(var i=0;i<$scope.removedIds.length;i++){
if(tab.tabID===$scope.removedIds[i].tabID)
return false;
}
return tab;
, и это будет использоваться в параметрах ng для ex: ng-options = "tab.ID как tab.name для tab в таблицах | filter: "и в моей функции ng-change я бы добавил к $ scope.removedIds следующие значения, которые не должны быть доступны в следующих выпадающих списках. Но я думаю, что это не сработает, потому что значения будут отфильтрованы в разных выпадающих списках.
Пример