我有一个嵌套的ng-repeat。我想使用第一个ng重复到第二个ng重复的$index。这是我的问题示例说明:
<div ng-repeat="item in obj">
<div ng-repeat="row in anotherObj[$index].name">{{row.firstName}}</div></div>
其中$index是指第一个ng-repeat中的"项目",它是对象的索引位置(int),而"name"是"otherObj"中的对象。
$index的值是从第一个ng重复的"项目"中获取的,还是从第二个ng重复中的"行"中获取的?
使用$parent.$index
,比如:
<div ng-repeat="item in obj">
<div ng-repeat="row in anotherObj[$parent.$index].name">
{{row.firstName}}
</div>
</div>
$index
只会给你row
索引
你可以
试试$parent.$index
。 ng-Repeat
创建一个新作用域,因此第一个ng-repeat
应该是第二个作用域的父级。
您可以使用$parent.$index
<div ng-repeat="row in anotherObj[$parent.$index].name">
{{row.firstName}}
</div>