Угловое событие, которое срабатывает после ng-change - PullRequest
0 голосов
/ 19 ноября 2018

Я пытаюсь создать динамически поля со списком, и значения в выбранных значениях в полях со списком должны быть уникальными. По этой причине я устанавливаю статус «NotValid» после изменения значения в поле со списком. Но значение устанавливается до завершения ng-изменения и выбор остается пустым. Вот почему мне нужно найти событие, которое следует за ng-change.

Контроллер:

 self.filters = [
     { value: 'Filter1', status: 'Valid' },
     { value: 'Filter2', status: 'Valid' }
 ];

 self.changeFilter = function (value) {
     self.filters.forEach(function (entry) {
        if (value === entry.value) {
            entry.status = 'NotValid';
        }
     });
};

HTML:

<md-select ng-model=choice.name name="" ng-change="$ctrl.changeFilter(choice.name)">
<md-option ng-repeat="filter in $ctrl.filters" value="{{filter.value}}" ng-if="filter.status === 'Valid'" >
    {{filter.value}}
</md-option>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...