Angularjs-从第一个ng重复中获取$index,并将其用于第二个ng重复
我重复了一次。我想使用第一个ng重复到第二个ng重复的$index。以下是我对该问题的示例说明:Angularjs-从第一个ng重复中获取$index,并将其用于第二个ng重复,angularjs,json,angularjs-ng-repeat,Angularjs,Json,Angularjs Ng Repeat,我重复了一次。我想使用第一个ng重复到第二个ng重复的$index。以下是我对该问题的示例说明: <div ng-repeat="item in obj"> <div ng-repeat="row in anotherObj[$index].name">{{row.firstName}}</div></div> {{row.firstName} 其中,$index指的是第一个ng repeat中的'item',它是对象的索引位置(i
<div ng-repeat="item in obj">
<div ng-repeat="row in anotherObj[$index].name">{{row.firstName}}</div></div>
{{row.firstName}
其中,$index指的是第一个ng repeat中的'item',它是对象的索引位置(int),'name'是'anotherObj'中的对象
$index的值是从第一个ng重复的“item”中获取还是从第二个ng重复的“row”中获取?您可以尝试
$parent.$index
ng Repeat
创建一个新的作用域,因此第一个ng Repeat
应该是第二个的父项。您可以尝试$parent.$index
ng Repeat
创建一个新的作用域,因此第一个ng Repeat
应该是第二个的父项。使用$parent.$index
,例如:
<div ng-repeat="item in obj">
<div ng-repeat="row in anotherObj[$parent.$index].name">
{{row.firstName}}
</div>
</div>
{{row.firstName}
$index
将仅为行提供索引使用$parent.$index
,如:
<div ng-repeat="item in obj">
<div ng-repeat="row in anotherObj[$parent.$index].name">
{{row.firstName}}
</div>
</div>
{{row.firstName}
$index
将仅为行提供索引您可以使用$parent.$index
<div ng-repeat="row in anotherObj[$parent.$index].name">
{{row.firstName}}
</div>
{{row.firstName}
您可以使用$parent.$index
<div ng-repeat="row in anotherObj[$parent.$index].name">
{{row.firstName}}
</div>
{{row.firstName}
请编辑您的帖子,并共享您的obj和其他obj数据。@Antikhippe我认为没有必要在对象中发布数据,因为我这里的问题是$index,如果它的值将取自第一个ng repeat或第二个ng repeat。您可以假设对象中有数据。非常感谢。尝试使用$parent.$index而不是$index@Antikhippe这正是我一直在寻找的答案。谢谢请编辑您的帖子,并共享您的obj和其他obj数据。@Antikhippe我认为没有必要在对象中发布数据,因为我这里的问题是$index,如果它的值将取自第一次ng重复或第二次ng重复。您可以假设对象中有数据。非常感谢。尝试使用$parent.$index而不是$index@Antikhippe这正是我一直在寻找的答案。谢谢接受这个答案,因为你是第一个回答的。谢谢你的回答。加一:)接受这个答案,因为你是第一个回答的。谢谢你的回答。加一:)谢谢你的回答。加一:)谢谢你的回答。加一:)