我想或多或少地使用ng-repeat,如下所示:
<div ng-repeat="One_Entry in Entries_List track by One_Entry.Entry_ID"
onClick="DoSomething(One_Entry.Entry_ID)">
<!---
present various fields within "One_Entry"
-->
</div>
Entries_List
是一个JSON对象数组,是Entry_ID
对象中的一个元素。
DoSomething
是相关控制器中的一个函数,它应该对ID为传递的Entry_ID的结构执行特定的活动。
我尝试使用$index
以及$parent.$index
,但我收到错误,指出这些变量不存在。
有人能告诉我如何实现上述功能吗?
感谢。
答案 0 :(得分:1)
对象One_Entry是作用域。因此onclick不会起作用。使用ng-click代替onclick的Angular版本:
<div ng-repeat="One_Entry in Entries_List track by One_Entry.Entry_ID"
ng-click="DoSomething(One_Entry.Entry_ID)">
<!---
present various fields within "One_Entry"
-->
</div>
答案 1 :(得分:0)
它不是OnClick
ng-click
更改
来自:
<div ng-repeat="One_Entry in Entries_List track by One_Entry.Entry_ID"
onClick="DoSomething(One_Entry.Entry_ID)">
要强>
<div ng-repeat="One_Entry in Entries_List track by One_Entry.Entry_ID"
ng-click="DoSomething(One_Entry.Entry_ID)">