有没有办法将带有html标签的字符串插入到车把模板中而不会在输出字符串中转义标签?
template.js:
{{content}}
使用模板
HBS.template({content: "test 123"})
实际结果:
<i>test</i> 123
预期结果:
test 123
Praveen.. 290
试试吧
{{{content}}}
我得到了官方的参考资料来支持我的回答:
Handlebars HTML-escapes返回的值
{{expression}}
.如果您不希望Handlebars转义值,请使用"triple-stash"{{{
.
一次,一些_simple_. (20认同)
老实说他们可以选择最糟糕的事情,因为很难注意到.为什么不只是简单但像`{{rawHtml expression}}`那样可见. (4认同)
Jernej Novak.. 26
在您的模板中,您必须添加这样的三重胡须. {{{content}}}
试试吧
<p>{{{content}}}</p>
我得到了官方的参考资料来支持我的回答:
Handlebars HTML-escapes返回的值
{{expression}}
.如果您不希望Handlebars转义值,请使用"triple-stash"{{{
.
根据Handlebars文档,http://handlebarsjs.com/expressions.html
从文档引用,
如果您不希望Handlebars转义值,请使用"triple-stash",
{{{
将原始HTML传递给Handlebars模板,并使用三个括号获取原始HTML输出.
{{{foo}}}
在您的模板中,您必须添加这样的三重胡须. <p>{{{content}}}</p>