从ng-repeat中获取实际的数组索引
Getting actual array index from ng-repeat
假设我有如下数组
$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
我希望能够知道在实际数组中,这些项目来自$scope.stuff
所以我想知道3
实际上是在数组索引1在$scope.stuff
,而不仅仅是数组索引2在我排序的ng-repeat
。
我是angular的新手,但是有人有什么建议吗?
我不认为ng-repeat有任何东西来获得这个功能,但我使用数组indexof方法来获得实际的索引。
<div ng-repeat="(key, data) in stuff | orderBy:'-order'">
{{ data.name }} - {{ key }} - {{ $index }} - {{stuff.indexOf(data)}}
<br />
</div>
http://plnkr.co/edit/xjTZ6Y3xFqs6Bs3LGJk6 相关文章:
- 按最大值获取数组索引
- 删除和重用数组索引
- 警报数组索引和值
- .fadeIn .fadeOut 会导致数组索引出现奇怪的行为
- Javascript原型通用Enquries和通过数组索引分配Id
- 获取数组索引的值
- Javascript-将值与关联数组索引进行比较
- Javascript-在数组索引中循环的问题
- JavaScript - “规范化”数组索引
- 数组索引混淆
- 使用 Javascript/React.js 查找对象的数组索引
- 如何拆分数组索引
- 获取新推送元素的数组索引
- 在 javascript 中将数组索引作为参数传递
- 当对象本身存储在 JavaScript 的数组索引中时,如何打印对象的每个单独属性
- 如何使用数组索引序列
- ASP.NET/JavaScript:数组索引溢出:实体框架/LINQ
- 如何在分配给数组索引的对象上调用方法
- 使用铆钉访问数组索引.js
- 计算 Javascript 数组索引的出现次数