Dio*_*lor 8 css angularjs angularjs-ng-click
这是我的代码的基本思想:
HTML(玉):
#preferencesBox(ng-click="toggleCustom()")
.glyphicon.glyphicon-heart
Run Code Online (Sandbox Code Playgroud)
CSS:
#preferencesBox.active{
color: #d04f37;
}
Run Code Online (Sandbox Code Playgroud)
角度:
$scope.check = true;
$scope.toggleCustom = function() {
$scope.check = $scope.check === false ? true: false;
};
Run Code Online (Sandbox Code Playgroud)
我想color : #d04f37在用户点击父级时添加css #preferencesBox.添加/删除.active是jQuery的方式.我的ng-class或其他代码应该如何?
tym*_*eJV 15
你可以在里面使用一个表达式ng-class来观察check变量:
ng-class="{'active' : check}"
Run Code Online (Sandbox Code Playgroud)
当check=时true,添加类active
看看下一个例子并申请Jade:
<header ng-click="click()" ng-class="{'active': active == true}">Hello</header>
Run Code Online (Sandbox Code Playgroud)
然后,在你的控制器中:
$scope.click = function(){
$scope.active = true;
}
Run Code Online (Sandbox Code Playgroud)
我会说这很简单,可以让你开始并添加逻辑来切换click()(它只是一个if).