Как я могу переключать классы по нескольким элементам по отдельности с помощью ng-click?
В этом вопросе qaru.site/info/161017/... переключение классов с щелчком было выполнено следующим образом:
CSS
.red {
color: red;
}
JS:
$scope.toggle = false;
HTML:
<button id="btn" ng-click="toggle = !toggle" ng-class="{'red' : toggle}">Change Class</button>
Но что, если у меня есть несколько кнопок, каждый из которых должен переключать свой собственный класс с помощью ng-click?
Если я настроил его таким образом:
HTML:
<button id="btn" ng-click="toggle = !toggle" ng-class="{'red' : toggle}">Change Class</button>
<button id="btn2" ng-click="toggle = !toggle" ng-class="{'red' : toggle}">Change Class</button>
Обе кнопки переключаются, если я нажимаю один.
Я знаю, что обходным путем является определение собственного события ng-click для каждой кнопки (f.ex toggle1 для кнопки1, toggle2 для кнопки2) - но это лучший способ?