在HandleBar模板中插入HTML而不进行转义

有没有一种方法可以将带有HTML标签的字符串插入到Handlebars模板中,而不会在输出字符串中转义标签?

模板.JS:

<p>{{content}}</p>

使用模板

HBS.template({content: "<i>test</i> 123"})

实际结果:

<p>&lt;i&gt;test&lt;/i&gt; 123</p>

预期结果:

<p><i>test</i> 123</p>
103356 次浏览

试着像

<p>\{\{{content}}}</p>

官方参考

\{\{expression}}返回

的Handlebars HTML-ESCAPES值。如果你 如果不希望Handlebars转义值,请使用“三重隐藏”,\{\{{

在你的模板中,你必须像这样添加三个胡子。<p>\{\{{content}}}</p>

有关详细信息,请参阅官方参考

根据把手文档

如果您不希望Handlebars转义值,请使用“三重隐藏”,\{\{{

将原始HTML传递给Handlebars模板,并使用三重括号获取原始HTML输出。

\{\{{foo}}}