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

How to get element clicked with angular js ngClick?

我试图在使用 angularjs 单击时向元素添加 class(该元素是通过 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>

使用这个:-

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

使用这个...它非常适合您...

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