假设我有以下数组
$scope.stuff = [
{name: "one", order: 1},
{name: "three", order: 3},
{name: "two", order: 2}
]
然后我使用ng-repeat
列出它,如下所示:
<div ng-repeat="(key, data) in stuff | orderBy:'-order'">
{{ data.name }} - {{ key }} - {{ $index }}
<br />
</div>
然后会显示:
1 - 0 - 0
2 - 1 - 1
3 - 2 - 2
我希望能够知道ACTUAL数组中的哪些内容,这些项目来自$scope.stuff
所以我想知道3
实际上是$scope.stuff
中的数组索引 1 ,而不是我的数组索引 2 排序ng-repeat
。
我是棱角分明但是有人有任何建议吗?
答案 0 :(得分:4)
我不认为ng-repeat有任何东西可以获得这个功能,但我使用数组indexof方法来获取实际索引。
<div ng-repeat="(key, data) in stuff | orderBy:'-order'">
{{ data.name }} - {{ key }} - {{ $index }} - {{stuff.indexOf(data)}}
<br />
</div>