我在我的项目中使用 Handlebars 进行模板化。有没有办法获取 Handlebars 中“每个”助手的当前迭代的索引?
<tbody> {{#each item}} <tr> <td><!--HOW TO GET ARRAY INDEX HERE?--></td> <td>{{this.key}}</td> <td>{{this.value}}</td> </tr> {{/each}} </tbody>
在较新版本的 Handlebars 索引(或对象迭代情况下的键)默认情况下随标准每个助手提供。
摘自:https ://github.com/wycats/handlebars.js/issues/250#issuecomment-9514811
当前数组项的索引已经通过@index 提供了一段时间:
{{#each array}} {{@index}}: {{this}} {{/each}}
对于对象迭代,请改用@key:
{{#each object}} {{@key}}: {{this}} {{/each}}