HandlebarJS全球专柜

时间:2018-04-20 15:41:17

标签: handlebars.js

我想创建一个全局计数器,每次使用它时都会被替换为下一个值,例如{{Counter}}如果我在模板中使用如下

  • 这是{{Counter}}行
  • 这是{{Counter}}行
  • 这是{{Counter}}行
  • 这是{{Counter}}行

然后将呈现为

  • 这是第1行
  • 这是第2行

  • 这是第3行

  • 这是第4行

这是否可以通过handlebarJS

1 个答案:

答案 0 :(得分:1)

您可以使用HandlebarsHelper来实现这一目标。

var temp = 1;
Handlebars.registerHelper('Counter', function() {
  return temp++;
});

你的Handlebars模板是,

This is line {{Counter}}
This is line {{Counter}}
This is line {{Counter}}
This is line {{Counter}}

输出

This is line 1
This is line 2
This is line 3
This is line 4

使用 - http://tryhandlebarsjs.com/

进行测试

希望这有帮助。