【发布时间】:2015-05-14 17:08:06
【问题描述】:
假设我有以下数组
$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 中,而不仅仅是我排序的ng-repeat 中的数组索引2 .
我是 Angular 新手,但有人有什么建议吗?
【问题讨论】:
-
你用的是
orderBy,也有必要吗? -
@maddog 这是必要的,这就是为什么我觉得我过得很艰难
标签: javascript arrays angularjs