Arrays 将$index从一个ng repeat传递到另一个ng repeat
我想迭代一个列表,例如:Arrays 将$index从一个ng repeat传递到另一个ng repeat,arrays,angularjs,scope,angularjs-scope,angularjs-ng-repeat,Arrays,Angularjs,Scope,Angularjs Scope,Angularjs Ng Repeat,我想迭代一个列表,例如: $scope.articles = [ { id: 1, name: "Pizza Vegetaria", price: 5 }, { id: 2, name: "Pizza Salami", price: 5.5 }, { id: 3, name: "Pizza Thunfisch", price: 6 } ]; 如果我用另一个ng repeat再次迭代这个列表,我希望$index继续,而不是从头开始。那么,是否可以将索引从一个ng repeat作
$scope.articles = [
{ id: 1, name: "Pizza Vegetaria", price: 5 },
{ id: 2, name: "Pizza Salami", price: 5.5 },
{ id: 3, name: "Pizza Thunfisch", price: 6 }
];
如果我用另一个ng repeat再次迭代这个列表,我希望$index继续,而不是从头开始。那么,是否可以将索引从一个ng repeat作用域传递到另一个ng repeat作用域?
因此,不要得到这个结果:
0 Pizza Vegetaria 5
1 Pizza Salami 5.5
2 Pizza Thunfisch 6
0 Pizza Vegetaria 5
1 Pizza Salami 5.5
2 Pizza Thunfisch 6
我想得到这个结果:
0 Pizza Vegetaria 5
1 Pizza Salami 5.5
2 Pizza Thunfisch 6
3 Pizza Vegetaria 5
4 Pizza Salami 5.5
5 Pizza Thunfisch 6
HTML如下所示:
<table class="table">
<tr ng-repeat="article in articles track by $index">
<td>{{$index}}</td>
<td>{{article.name}}</td>
<td>{{article.price}}</td>
</tr>
</table>
<table class="table">
<tr ng-repeat="article in articles track by $index">
<td>{{$index}}</td>
<td>{{article.name}}</td>
<td>{{article.price}}</td>
</tr>
</table>
{{$index}}
{{article.name}
{{article.price}}
{{$index}}
{{article.name}
{{article.price}}
提前谢谢 没有真正好的方法“传递”索引-只需添加列表的长度即可获得下一个开始:
<table class="table">
<tr ng-repeat="article in articles track by $index">
<td>{{$index + articles.length}}</td>
<td>{{article.name}}</td>
<td>{{article.price}}</td>
</tr>
</table>
{{$index+articles.length}
{{article.name}
{{article.price}}
好的,同样的想法,呵呵。将删除我的答案,因为它与您的答案相同