[英]How to add class CSS after ng-click to parent element?
There is HTML code: 有HTML代码:
<div>
<span>
<input ng-click="addClass()" type="checkbox">
</span>
</div>
How I can add CSS class to parent element div
after click at input? 单击输入后如何将CSS类添加到父元素div
?
I tried: 我试过了:
ng-click="addClass($event)"
Angular JS: Angular JS:
$scope.addClass = function (event){
event.parent('div').addClass('active');
}
You could ng-class
in your case, maintain a scope
variable which will used in ng-class
expression, there is no need to use jQuery while you have directive like ng-class
which makes your life easy. 在你的情况下你可以使用ng-class
,维护一个将在ng-class
表达式中使用的scope
变量,当你有像ng-class
这样的指令时,你不需要使用jQuery,这会让你的生活更轻松。
Markup 标记
<div ng-class="{active: active}">
<span>
<input ng-click="active!= active" type="checkbox">
</span>
</div>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.