我有一个嵌套的ng-repeat。我想使用第一次ng-repeat的$ index到第二次ng-repeat。以下是我对问题的示例说明:
<div ng-repeat="item in obj">
<div ng-repeat="row in anotherObj[$index].name">{{row.firstName}}</div></div>
其中$ index指的是&#39;项目&#39;在第一个ng-repeat中,它是对象的索引位置(int)和&#39; name&#39;是&#39; anotherObj&#39;中的一个对象。
$ index的值是否取自&#39; item&#39;从第一次重复次数或从第一行开始在第二次重复吗?
答案 0 :(得分:1)
您可以尝试$parent.$index
。 ng-Repeat
创建了一个新的范围,因此您的第一个ng-repeat
应该是第二个的父级。
答案 1 :(得分:1)
使用$parent.$index
,赞:
<div ng-repeat="item in obj">
<div ng-repeat="row in anotherObj[$parent.$index].name">
{{row.firstName}}
</div>
</div>
$index
只会为row
答案 2 :(得分:0)
您可以使用 $parent.$index
<div ng-repeat="row in anotherObj[$parent.$index].name">
{{row.firstName}}
</div>