具有 ng-click 的项目不是重复循环的一部分。下面是我正在尝试做的示例。我应该如何将调用者元素传递给函数?
<div ng-click="myFunction(this)"></div>
在我的 Angular Controller 中:
$scope.myFunction = function(elem){
$(elem).addClass('newClass');
}
最佳答案
可能可以将 ng-class 用于您正在讨论的用例(参见上面的答案)。但要回答有关如何通过 ng-click 指令传递元素的原始问题:
ng-click 指令允许您传递 $event 对象
<div ng-click="myFunction($event)"></div>
$event 对象本质上是一个 jquery 事件对象,因此您不仅可以提取有关事件的信息,还可以提取有关事件中涉及的元素及其父/子元素的信息。
关于javascript - 如何通过 ng-click 将其传递给 Angular 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28182649/