基于外部ng-重复的指数过滤内部ng-重复

时间:2014-11-10 08:43:31

标签: javascript angularjs angularjs-scope angularjs-ng-repeat

我正在尝试获取父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>

1 个答案:

答案 0 :(得分:2)

Here是一名能够胜任这项工作的人。它并不漂亮,因为它复制了$ index,以便从内部ng-repeat轻松访问它 我会介绍一个新的自定义过滤器来完成这项工作。 这是引入存储父索引的新变量的行:

<div ng-init="parentIndex = $index"></div>
祝你好运。

相关问题