如何使用angular js ngClick单击元素?

时间:2015-09-29 15:56:42

标签: javascript angularjs angularjs-ng-click

我尝试在使用angularjs单击时向元素添加一个类(该元素通过ngRepeat生成)。我需要知道点击的元素是ng-click =" foo()"。

代码就是这样(但是我让控制器和应用程序调出来了):



function campaign_list_controller($http) {
  this.open_options = function(elem) {
    console.log(elem);
  }
}

<div class="action_select">
  <div class="option" ng-click="ctrl.open_options()">Actions</div>
</div>
&#13;
&#13;
&#13;

2 个答案:

答案 0 :(得分:2)

使用此......它的作品非常适合您......

&#13;
&#13;
function campaign_list_controller($http) {
  this.open_options = function($event) {
    angular.element($event.target).css("color", "red");
  }
}
&#13;
<div class="action_select">
  <div class="option" ng-click="ctrl.open_options($event)">Actions</div>
</div>
&#13;
&#13;
&#13;

答案 1 :(得分:-2)

使用: -

<div class="option" ng-click="ctrl.open_options(this)">Actions</div>