我为自己的i18n库创建了一个Handlebars帮助器,看起来有点像这样:
Handlebars.registerHelper('i18n', (type, key, optionalValue) => optionalValue ?
i18n[type](key, optionalValue.hash) :
i18n[type](key)
);
我想使用这个帮助器生成一个值来传递给一个部分。像这样:
{{> myPartial header={{i18n 'text' 'my.translation.key}}}}
正如预期的那样,这会产生语法错误。
我有什么想法可以实现这种行为?
答案 0 :(得分:1)
要嵌套帮助器,您可以使用(
{{myPartial header=(i18n 'text' 'my.translation.key')}}