我正在尝试获取父ng-repeat的索引,并在内部ng-repeat中过滤基于此的数据。 试图使用下面的代码,但它不起作用。
<div class="boxStyle" ng-repeat="priorityItem in priorityBox" data-tasktype= '{{$index+1}}' ui-drop-listener='dropListener' data-model='someArrays' > {{priorityItem.name}}
<div ui-draggable ng-repeat="item in someArrays | filter: {tasktype: "+ '{{$parent.$index}}' +" | orderBy: 'priority'" data-index='{{$index}}' data-taskid='{{item.taskid}}' data-priority='{{item.priority}}' class='btn btn-info btn-block'>{{item.name}}
</div>
</div>
答案 0 :(得分:2)
Here是一名能够胜任这项工作的人。它并不漂亮,因为它复制了$ index,以便从内部ng-repeat轻松访问它 我会介绍一个新的自定义过滤器来完成这项工作。 这是引入存储父索引的新变量的行:
<div ng-init="parentIndex = $index"></div>
祝你好运。