【发布时间】:2015-12-09 12:45:43
【问题描述】:
我只想在被点击的button/element 上应用ng-class,我该怎么做?
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>
【问题讨论】:
-
一个简单的解决方案:创建一个数组来保存每个按钮的状态。
标签: javascript angularjs angularjs-ng-click ng-class angular-ng-class