将值添加到Handlebar.js@index

Add Values to Handlebar.js @index

本文关键字:Handlebar js@index 添加      更新时间:2024-02-27

我使用的是Handlebar模板。

我遍历一个列表,并使用@index对id进行编号,如下所示

{{#each employees}} 
  <tr>
    <td id='dp{{@index}}'>{{this.dpval}}</td>
    <td id='genMet{{@index}}'>{{this.genMet}}</td>
    <td id='venMen{{@index}}'>{{this.venMen}}</td>
  <tr>
{{/each}} 

上面的部分将在页面加载时运行,之后我可能会通过Ajax调用获得一个新的列表,并使用上面的模板脚本再次运行该列表,并将html附加到页面加载时生成的表中

这里我要求@index不应该从0开始,而是从最后一个@index结束的地方开始

我正在寻找类似{{@index}}+rowCount等的东西,其中rowCount是一些数字

提前感谢

我可以这样做

注册帮助

  Handlebars.registerHelper('calc', function(count) { 
        return count + cnt; // where cnt will be calculated
   })

并用调用函数

<td id='dp{{calc @index}}'>{{this.dpval}}</td>