我试图找出将函数添加到下面现有ng-click函数的最佳方法,该函数将在执行时向元素添加一个类。
$ctrl.next = function(id) {
$state.go('individual', {id : id}, {reload : true});
ga.track({
action:'Button click',
label:'Navigation Button Right',
category:'Button'
});
}
这个函数基本上会触发状态更改到数据库中的下一个项目,该数组来自数据库并跟踪单击的元素。
答案 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>