我在另一个内部有一个ng-repeat
,我正试图找出父母索引。
因为它是在事后订购的,所以我不能做典型的
ng-repeat="(step_index, step) in flow"
有谁知道为什么会发生这种情况?
<ul>
<li ng-repeat="step in flow | orderBy:'+step_number'">
<div class="step_container">
<div class="step_content">
<div ng-repeat="task in step.tasks">
<div class="task_container">
<div class="task_content">
{{ $parent.$index }} - {{ $index }}
</div>
</div>
</div>
</div>
</div>
</li>
</ul>
答案 0 :(得分:2)
您可以在父ng-init="$parentIndex = $index"
上使用<li>
,然后在孩子$parentIndex
ng-repeat
<ul>
<li ng-repeat="step in flow | orderBy:'+step_number'" ng-init="$parentIndex = $index">
<div class="step_container">
<div class="step_content">
<div ng-repeat="task in step.tasks">
<div class="task_container">
<div class="task_content">
{{ $parentIndex }} - {{ $index }}
</div>
</div>
</div>
</div>
</div>
</li>
</ul>