Я делал простое переключение классов с помощью ngClass, используя значки дизайна материалов (вероятно, не имеет значения). Вот пример:
<button ng-click="toggle = !toggle">
<i class="mdi" ng-class="{'mdi-filter': toggle, 'mdi-filter-remove': !toggle}"></i>
</button>
И по какой-то причине это не сработало, класс mdi-filter-remove удалялся при оценке !true. Итак, для проверки я изменил класс на «mdi-filter-outline». С этим классом как-то нормально работает! Я только изменил класс, если вернуть предыдущий, то он снова перестает работать. И что самое странное, при переключении перед переключением на класс mdi-filter-outline на долю секунды мигает класс mdi-filter-remove.
Если я установлю точку останова для переключателя и начну нажимать «перейти к следующему вызову функции», я действительно увижу «mdi-filter-remove» после нескольких щелчков, сразу после выполнения строки 17286 в angular.js:
fn(value, ((last === initWatchVal) ? value : last), current);
Этот класс не используется НИГДЕ в проекте, я искал весь проект с атомом, совпадений нет! Откуда это взялось?
Пожалуйста помоги!