【问题标题】:Start {{@index}} on 1 and not 0 in Handlebars, no template在 Handlebars 中从 1 而不是 0 开始 {{@index}},没有模板
【发布时间】:2017-08-27 12:05:59
【问题描述】:

我正在使用 @each 遍历项目,我想从索引 1 而不是 0 开始。我尝试过类似的方法

var Handlebars = require('handlebars');

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

然后

{{inc @index}}

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

错误:缺少帮助程序:“inc”

还有什么方法可以做到这一点?

【问题讨论】:

    标签: html node.js handlebars.js


    【解决方案1】:

    在你的 app.js 中:

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

    【讨论】:

    • 请在您的帖子中添加一些信息为什么您的代码有帮助:)
    猜你喜欢
    • 1970-01-01
    • 2014-07-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-26
    • 1970-01-01
    • 2020-11-21
    • 2010-10-18
    相关资源
    最近更新 更多