Angular将类添加到现有Function内的元素

时间:2016-06-03 04:17:29

标签: javascript angularjs

我试图找出将函数添加到下面现有ng-click函数的最佳方法,该函数将在执行时向元素添加一个类。

 $ctrl.next = function(id) {
    $state.go('individual', {id : id}, {reload : true});
     ga.track({
        action:'Button click',
        label:'Navigation Button Right',
        category:'Button'
    });

  }

这个函数基本上会触发状态更改到数据库中的下一个项目,该数组来自数据库并跟踪单击的元素。

1 个答案:

答案 0 :(得分:1)

如果没有样品,我不会100%清楚你拥有的东西。此plunker demo显示单击按钮,并更改其类以使其变为蓝色。

<强> JS

app.controller('ctrl',function($scope){
  $scope.clickFunction = function(evt) {
   angular.element(evt.srcElement).addClass('clicked-button');
  }
});

<强> HTML

  <div ng-controller='ctrl'>
    <button ng-click="clickFunction($event)">Click Me</button>
  </div>