如何使用 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>
我试图在使用 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>