And*_*rle 124 javascript handlebars.js
有没有办法将带有html标签的字符串插入到车把模板中而不会在输出字符串中转义标签?
template.js:
<p>{{content}}</p>
Run Code Online (Sandbox Code Playgroud)
使用模板
HBS.template({content: "<i>test</i> 123"})
Run Code Online (Sandbox Code Playgroud)
实际结果:
<p><i>test</i> 123</p>
Run Code Online (Sandbox Code Playgroud)
预期结果:
<p><i>test</i> 123</p>
Run Code Online (Sandbox Code Playgroud)
Pra*_*een 290
试试吧
<p>{{{content}}}</p>
Run Code Online (Sandbox Code Playgroud)
我得到了官方的参考资料来支持我的回答:
Handlebars HTML-escapes返回的值
{{expression}}.如果您不希望Handlebars转义值,请使用"triple-stash"{{{.
根据Handlebars文档,http://handlebarsjs.com/expressions.html
从文档引用,
如果您不希望Handlebars转义值,请使用"triple-stash",
{{{
将原始HTML传递给Handlebars模板,并使用三个括号获取原始HTML输出.
{{{foo}}}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
58278 次 |
| 最近记录: |