Я хочу применить ng-class
только на button/element
, на который было нажато, как бы я это сделал?Применить ng-класс только на элемент, который был нажат на
JS файл:
var classApp = angular.module('classApp', []);
classApp.controller('classCtrl', function ($scope) {
$scope.isActive = false;
$scope.activeButton = function() {
$scope.isActive = !$scope.isActive;
}
});
HTML файл:
<div ng-app="classApp" ng-controller="classCtrl">
<button class="button" ng-class="{'active': isActive}" ng-click="activeButton()" type="button">Click Me to Toggle Class</button>
<button class="button" ng-class="{'active': isActive}" ng-click="activeButton()" type="button">Click Me to Toggle Class</button>
</div>
http://codepen.io/anon/pen/BjNyNe
простого решения: создать массив для сохранения состояния каждой кнопки. – Aetherus