所以,我有一个小把手助手,例如
Handlebars.registerHelper('getTest', () => { test: 'test' });
如果我在模板中调用这个帮助器,我可以使用这样的东西
{{(getTest).test}}
尝试使用不同的括号,比如数组[],没有帮助。
我认为,可以做到。
谢谢!
答案 0 :(得分:0)
根据Handlebars语法,您应该将助手称为
{{getTest test}}
另外,如果您只需要帮助程序将test
值返回给模板,请考虑更新您的帮助程序函数。
Handlebars.registerHelper('getTest', (val) => {return val});
使用http://tryhandlebarsjs.com进行测试。
希望这有帮助。
答案 1 :(得分:0)
在这种情况下,我们应该使用{{#with}}
帮助器。所以,就我而言,最终代码是
{{#with (getTest)}}
{{test}}
{{/with}}
如果JSON对象的一部分包含深层嵌套属性,并且您希望避免重复父名称,则可能会发现这样的帮助程序很有用。