如何在ng-click到父元素后添加类CSS?

时间:2015-05-03 08:43:59

标签: javascript css angularjs angularjs-ng-click ng-class

有HTML代码:

<div>
  <span>
    <input ng-click="addClass()" type="checkbox"> 
  </span>
</div>

如何在点击输入后将CSS类添加到父元素div

我试过了:

ng-click="addClass($event)"

Angular JS:

$scope.addClass = function (event){
   event.parent('div').addClass('active');
}

1 个答案:

答案 0 :(得分:3)

你可以ng-class保留一个scope变量,该变量将在ng-class表达式中使用,当你有ng-class这样的指令时,不需要使用jQuery这让你的生活变得轻松。

<强>标记

<div ng-class="{active: active}">
  <span>
    <input ng-click="active!= active" type="checkbox"> 
  </span>
</div>