区分angularJS中的$ index

时间:2015-06-19 07:50:07

标签: angularjs

我有两个ng-repeats,一个在另一个里面。

     <table ng-repeat="all in values track by $index">
        <tr ng-repeat = "errors in all track by $index">
         // I want to use the $index of both ng-repeats 
        </tr>
     </table>

我必须使用ng-repeats的$ index。如何区分一个$ index与另一个?

1 个答案:

答案 0 :(得分:1)

使用$parent.$index获取父母索引时:

<div ng-app="myApp">
    <div ng-controller="myCtrl">
        <div ng-repeat="data in parent track by $index">
            <div ng-repeat="data1 in data track by $index">
                {{$parent.$index}}:{{$index}}

            </div>
        </div>
    </div>
</div>

myApp在哪里:

angular
   .module('myApp',[])
.controller('myCtrl',function($scope){
    $scope.parent = [
        ['a','e','i','o','u'],
        ['a1','e1','i1','o1','u1'],
        ['a2','e2','i2','o2','u2'],     
    ];
});

您可以在this jsbin中查看更多详细信息。