Я использую select in angularJS, также использовал group by, чтобы показать его в группе. Я использую флаг, который поступает из базы данных, если флаг имеет значение false, я хочу скрыть некоторые параметры, в противном случае, если true, чтобы показать параметры. Мой флаг занимает некоторое время, прежде чем выбор будет обработан, поэтому опция не получает скрытие. как удалить эти опции после того, как я получу свой флаг из базы данных.
<select class="form-control margin-bottom-20" ng-model="tempfilter"
ng-change="tempFilterChange()"
ng-options="color.name group by color.shade for color in colorOptions |
filter:notAnOption=true">
<option value="" selected="selected">View All</option>
</select>
В .JS
$scope.filterOptions = [
{ value: "1", name: 'black', shade: 'dark', notAnOption: $scope.isWall },
{ value: "2", name: 'red', shade: 'dark', notAnOption: $scope.isWall },
{ value: "3", name: 'green', shade: 'not dark', notAnOption: $scope.isWall },
{ value: "4", name: 'yellow', shade: 'not dark', notAnOption: true },
{ value: "1", name: 'blue', shade: 'not dark', notAnOption: true }
];