如果值为,则车把帮助程序必须返回值

Handlebars helper must return value if the value is

本文关键字:帮助程序 返回值 如果      更新时间:2023-09-26

我创建了这样的车把助手:

在我的JS文件中:

Handlebars.registerHelper('switch', function (sw_val, options) {
    if (sw_val != '*NONE' && sw_val != false && sw_val != "" && sw_val) {
        return this
    }
    return this;
});

在我的模板中:

{{switch sw_val}} {{sw_val}} {{/switch}}

这个想法是,如果有sw_val价值,那就让它出现。但它不起作用。我需要返回什么才能获得价值?

Handlebars.registerHelper('switch', function (sw_val, options) {
    if (sw_val != '*NONE' && sw_val != false && sw_val != "" && sw_val) {
      return options.fn(this);
    }
    return options.inverse(this);
});