在1上开始{{@index}}而在Handlebars中不是0,没有模板

时间:2017-04-02 16:41:34

标签: html node.js handlebars.js

我正在使用@each循环遍历项目,我想从索引1开始而不是0.我尝试了类似

的内容
var Handlebars = require('handlebars');

Handlebars.registerHelper("inc", function(value, options)
{
    return parseInt(value) + 1;
});

然后

{{inc @index}}

但是当我加载页面时,它说

错误:缺少助手:" inc"

另一种方法是什么?

1 个答案:

答案 0 :(得分:1)

你的app.js中的

app.engine('.hbs', expressHbs({ defaultLayout: 'layout', extname: '.hbs', helpers: {
  inc: function(value, options){
    return parseInt(value) + 1;
  }
} }));