本文介绍了如何在Handlebars中获得每个帮助者的索引?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在我的项目中使用Handlebars进行模板。有没有办法获得Handlebars中每个助手的当前迭代的索引?

 < tbody> 
{{#each item}}
< tr>
< td><! - 如何在此获取数组索引? - >< / td>
< td> {{this.key}}< / td>
< td> {{this.value}}< / td>
< / tr>
{{/每个}}
< / tbody>


解决方案

在更新版本的Handlebars索引(或键入对象迭代的情况)默认情况下与标准的每个助手一起提供。




摘录自:



  {{#each array}当前数组项目的索引已经可用一段时间了@index: } 
{{@index}}:{{this}}
{{/ each}}

对于对象迭代,请使用@key代替:

  {{#each object}} 
{{@key}}:{{this}}
{{/ each}}


I'm using Handlebars for templating in my project. Is there a way to get the index of the current iteration of an "each" helper in Handlebars?

<tbody>
     {{#each item}}
         <tr>
            <td><!--HOW TO GET ARRAY INDEX HERE?--></td>
            <td>{{this.key}}</td>
            <td>{{this.value}}</td>
         </tr>
     {{/each}}
</tbody>
解决方案

In the newer versions of Handlebars index (or key in the case of object iteration) is provided by default with the standard each helper.


snippet from : https://github.com/wycats/handlebars.js/issues/250#issuecomment-9514811

The index of the current array item has been available for some time now via @index:

{{#each array}}
    {{@index}}: {{this}}
{{/each}}

For object iteration, use @key instead:

{{#each object}}
    {{@key}}: {{this}}
{{/each}} 

这篇关于如何在Handlebars中获得每个帮助者的索引?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-25 06:46