我的模板开头如下:
<li class="list-group-item" ng-repeat="question in question.ChildQuestions" collapse-toggler ng-click="collapseQuestion(this);"> ...
在collapseQuestion
我希望传递将被引用的对象li
,但是当我像collapseQuestion(this);
那样发送时,我会得到一些Object
但似乎是不是li
(我无法获得该对象的任何类来检查它究竟是什么)。
那么在ng-click
中传递对象的正确方法是什么?
答案 0 :(得分:1)
您需要解析事件本身。
ng-click="collapseQuestion($event);"
然后在函数中使用$event.currentTarget
function collapseQuestion($event) {
$event.currentTarget //do something with currentTarget
}
这篇文章可能有用:get original element from ng-click
答案 1 :(得分:0)
ng-click="collapseQuestion(question)"
见 How I pass an object as a parameter in a ng-click within a ng-repeat? AngularJS