我正在使用快速车把作为节点js中的模板引擎。我在app.js中为车把编写了助手。我如何从hbs文件中将参数传递给这些帮助器。

   helpers: {
    ifCondition : function (value, value2) {
        if(value == value2){
            return "selected";
        }else{
            return value + '/ '+ value2;
        }
    },
    formatNumber : function (number, limit){
        var formattedNum = number.toString().replace(/[^0-9.]/g, "");
        formattedNum = formattedNum.replace(/(\r\n|\n|\r)/gm," ");
        formattedNum = formattedNum.replace(/\s+/g," ");

        if(formattedNum){
            return formattedNum = '00971'+ formattedNum.substring(formattedNum.length-limit, formattedNum.length);
        }else{
            return '---';
        }
    }

},

最佳答案

尝试像这样的帮手。

{{ helpername parameter1 parameter2}}

关于node.js - Express Handlebars 中的 helper ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43974542/

10-09 22:11