在emberjs中访问#each中的索引

Moh*_*usa 43 javascript handlebars.js ember.js

大家好,请查看附带的代码

http://jsbin.com/atuBaXE/2/

我试图使用{{@index}}访问索引,但似乎没有编译.我认为车把支持这一点

{{#each item in model}}
  {{@index}} 
  {{item}}
{{/each}}
Run Code Online (Sandbox Code Playgroud)

它无法解决,我无法弄清楚是否支持{{@index}}

我在用

Ember.VERSION:1.0.0 Handlebars.VERSION:1.0.0

谢谢

Mar*_*ior 128

UPDATE

这个PR开始,现在可以使用带索引的每个帮助器,提前使用新的块params语法.这在金丝雀上可用,希望在ember 1.11中默认启用

{{#each model as |item index|}}
  <li>
    Index: {{index}} Content: {{item}}
  </li>
{{/each}}
Run Code Online (Sandbox Code Playgroud)

现场样本

适用于旧版本

你可以用{{_view.contentIndex}}.

{{#each item in model}}
  <li>
    Index: {{_view.contentIndex}} Content: {{item}}
  </li>
{{/each}}
Run Code Online (Sandbox Code Playgroud)

现场样本

  • 有没有办法获得1索引值?例如.对于n个项目的数组,第一个项目应返回1(不为0),最后一个项目应返回n(不是n-1) (5认同)