我为我们自己的 i18n 库创建了一个 Handlebars 助手,它看起来有点像这样:
Handlebars.registerHelper('i18n', (type, key, optionalValue) => optionalValue ?
i18n[type](key, optionalValue.hash) :
i18n[type](key)
);
我想使用这个助手生成一个值来传递给部分。像这样的事情:
{{> myPartial header={{i18n 'text' 'my.translation.key}}}}
正如预期的那样,这会产生语法错误。
有什么想法可以实现这种行为吗?
最佳答案
要嵌套助手,您可以使用 (
{{myPartial header=(i18n 'text' 'my.translation.key')}}
关于javascript - Handlebars : Pass helper generated value to partial,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41058614/