У меня есть на моей странице .html раскрывающийся список в виде множественного выбора:
<select class="form-control"
multiple
ng-model="filter.types"
ng-change="onChange()"
ng-options="option for option in filterOptions.types">
{{option}}
</select>
В моем контроллере у меня есть функция onChange:
$scope.onChange= function(newOptionSelected){
console.log(newOptionSelected);
}
Здесь я хочу, чтобы текущий элемент добавлялся к выбранным filter.types. Как я мог этого добиться?
Если бы это был одиночный выбор, я мог бы просто передать ng-модель функции onChange.
<select class="form-control"
ng-model="filter.type"
ng-change="onChange(filter.type)"
ng-options="option for option in filterOptions.types">
{{option}}
But how to achieve this with a multiple select?
Любые идеи? :)
Я хочу удалить все выбранные элементы, если добавлена опция «Все». И если выбрана опция "Все", то при выборе следующего пункта мне нужно убрать только опцию "Все".