把手在双层内部三重堆叠

时间:2014-11-11 15:05:15

标签: template-engine handlebars.js handlebarshelper

我已经注册了一个名为“t”的把手助手,它将翻译一个字符串。我有一个Handlebars模板,它使用一个变量的值:

{{{word}}}

我想使用我的助手翻译该变量的值,但不能

{{t "{{{word}}}" }}   or   {{t {{{word}}} }}

我对Handlebars缺乏经验,我很想知道 - 实现这一目标的最简单方法是什么?

1 个答案:

答案 0 :(得分:1)

{{t word}}

只需将引用传递给您的助手,无需括号。

您只需要括号来输出对页面的引用值:

  

Handlebars HTML-escapes {{expression}}返回的值。如果你   不希望Handlebars转义值,使用“triple-stash”,{{{。

<强>更新

如果您需要对word的值执行某种操作(例如转义HTML),您可以使用(括号{{}制作第二个帮助程序并将其传递给您的第一个帮助程序1}}:

)