根据这个答案,我编写了一个类似的帮助程序,如下:
module.exports.register = function (Handlebars) {
Handlebars.registerHelper('ternary', function(test, yes, no) {
return test ? yes : no;
});
};
我确定助手已被加载并定义,但无法弄清如何使用它的语法。 我尝试像这样使用它:
<div>{{ternary(true, 'yes', 'no')}}</div>
但这会导致一个 Assemble 构建错误。
Warning: Parse error on line 10:
...<div>{{ternary(true, 'yes',
----------^
Expecting 'ID', 'DATA', got 'INVALID' Use --force to continue.
如何使用类似的helper的正确语法?
{{/if}}
。建议使用 React、Vue 等现代框架。 - ptim