有没有一种方法可以将带有html标签的字符串插入到车把模板中,而又不会使标签在输出的字符串中转义?
template.js:
<p>{{content}}</p>
使用模板
HBS.template({content: "<i>test</i> 123"})
实际结果:
<p><i>test</i> 123</p>
预期结果:
<p><i>test</i> 123</p>
尝试像
<p>{{{content}}}</p>
官方参考:
车把返回的HTML转义值
{{expression}}
。如果您不希望手把转义,请使用“ triple-stash” 、{{{
。
在您的模板中,您必须像这样添加三重胡须。 <p>{{{content}}}</p>
根据Handlebars文档,http://handlebarsjs.com/expressions.html
引用文档,
如果您不希望手把转义一个值,请使用“三重隐藏”,
{{{
将原始HTML传递到Handlebars模板,并使用三括号将原始HTML输出。
{{{foo}}}
本文地址:http://javascript.askforanswer.com/jianghtmlcharuchebamobanzhongerbujinxingzhuanyi.html
文章标签:handlebars.js , javascript
版权声明:本文为原创文章,版权归 javascript 所有,欢迎分享本文,转载请保留出处!
文章标签:handlebars.js , javascript
版权声明:本文为原创文章,版权归 javascript 所有,欢迎分享本文,转载请保留出处!
评论已关闭!