使用ng-click传递对象的功能

时间:2015-05-25 12:55:39

标签: javascript jquery angularjs angularjs-ng-click

我的模板开头如下:

<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中传递对象的正确方法是什么?

2 个答案:

答案 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)