Как удалить активный класс в AngularJS - PullRequest
0 голосов
/ 30 ноября 2018

После добавления активного класса к элементу.

 ng-class="{active: $index == selected}"

Как удалить его одним нажатием кнопки в другой области действия.

1 Ответ

0 голосов
/ 30 ноября 2018

добавьте еще одну переменную для отслеживания клика buttonClicked

ng-class="{active: (($index == selected) && !buttonClicked)}"

<button ng-click="buttonClicked=true">Disable class</button>

Согласно комментарию Satpal, вы можете добиться того же результата, установив $scope.selected = -1

ng-class="{active: $index == selected}"
<button ng-click="selected=-1">Disable class</button>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...