AngularJS对条目列表进行反转显示了索引编号的非反转
AngularJS reversing a list of items shows non-reversed index numbering
我写了一个过滤器,使用一个关于反向过滤器的堆栈溢出问题来反转一个列表。
我代码:<div ng-repeat="query in queries | reverse">
<p>Submission: {{$index}}</p>
<p>Title: {{query.title}}</p>
<p>Body: {{query.response}}</p>
</div>
数组:
var queries = [
{ title: "Query type A", body: "Response of query type A" },
{ title: "Query type B", body: "Response of query type B" },
{ title: "Query type C", body: "Response of query type C" }
];
现在我的列表颠倒了,我想显示每个项目的计数,所以它看起来像这样:
Submission: 3
Title: Query type C
Body: Response of query type C
Submission: 2
Title: Query type B
Body: Response of query type B
Submission: 1
Title: Query type A
Body: Response of query type A
但是,顺序正确地颠倒了,但是提交编号(简单地说是$index
)是向后的:
Submission: 1
Title: Query type C
Body: Response of query type C
Submission: 2
Title: Query type B
Body: Response of query type B
Submission: 3
Title: Query type A
Body: Response of query type A
我意识到这可能是正确的行为,但我如何显示相反的数字?
$index只是遍历循环中的项。它没有意识到这种逆转。您可以在查询中使用"id"元素,例如:
var queries = [
{ title: "Query type A", body: "Response of query type A", id:1 },
{ title: "Query type B", body: "Response of query type B", id:2 },
{ title: "Query type C", body: "Response of query type C", id:3 }
];
<p>Submission: {{query.id}}</p>
代替<p>Submission: {{$index}}</p>
。不打印$index
,而是打印$index
与数组长度的差值:
{{queries.length - $index}}
这是一个好问题,朋友,过去我遇到过同样的问题而不是给出{{$index}},给出
{{查询。长度+ 1 - $index}}
相关文章:
- 名称输入的索引
- 在jQuery中获取表的行索引
- 测试索引值是否等于某个数字的倍数
- 循环遍历数组中的特定索引
- 按照选项卡索引的顺序循环一个jQuery选择
- 在JavaScript中通过索引从对象数组中获取值
- 尝试在PHP中回显输入文本时出现未定义的索引错误
- 在索引.html和应用.js [node.js] 之间共享变量
- 如何为高图中的区域线创建z索引
- 下拉列表在使用z索引放置在前面后停止工作
- 减去两个索引不同但值相同的整数
- 如何通过所选索引(AngularJS)在模态弹出窗口中显示数据
- Javascript:根据对象的嵌套数组中的值,在数组中查找对象的索引
- 用javascript查询lucene索引
- 使用它更新集合中的嵌套数组's索引
- 如何将ng选项的索引作为angularJs中的值传递给模型
- 索引编号的JavaScript克隆表单元素问题
- DOJO DataGrid-如何获取第一个可见行和最后一个可见行的索引(编号)
- AngularJS对条目列表进行反转显示了索引编号的非反转
- 如何使用jQuery获取索引,特定类元素的位置编号