我创建了这样的 Handlebars 助手:
在我的 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 值,则让它出现。 但这不起作用。 我需要返回什么才能获得值(value)?
最佳答案
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);
});
关于javascript - 如果值是,则 Handlebars 助手必须返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19317558/