【发布时间】:2012-02-10 20:23:31
【问题描述】:
有没有办法在 ember.js 的迭代过程中获取位置索引?
{{#each itemsArray}}
{{name}}
{{/each}}
我正在寻找一种方法来获得类似的东西:
{{#each itemsArray}}
{{name}} - {{index}}th place.
{{/each}}
更新:
根据@ebryn 的评论,以下代码可以在不使用每个项目的嵌套视图的情况下工作:
<script type="text/x-handlebars">
{{#collection contentBinding="App.peopleController"}}
Index {{contentIndex}}: {{content.name}} <br />
{{/collection}}
</script>
虽然有类似adjustedIndex的东西,但还是需要嵌套视图。
【问题讨论】:
-
Ember 1.11 使这变得微不足道。如果您使用的是 Ember 1.11+,请参阅下面的答案。