我已经余烬属性包括html标签( <br />
, <strong>
<p>
<span>
,和类似的东西)。
我怎么能告诉烬不能摆脱这种文字? 是否有任何默认从烬把手帮手,还是需要我写我自己?
我已经余烬属性包括html标签( <br />
, <strong>
<p>
<span>
,和类似的东西)。
我怎么能告诉烬不能摆脱这种文字? 是否有任何默认从烬把手帮手,还是需要我写我自己?
从http://handlebarsjs.com/
车把HTML的逸出由返回的值
{{expression}}
如果你不想把手逃跑的值,用“三藏匿”。
{{{expression}}}
在Ember.js
你可以通过做这个htmlSafe
方法,它被添加到String
原型,见http://jsfiddle.net/pangratz666/jNAQ6/ :
把手 :
<script type="text/x-handlebars" >
{{App.html}} - {{App.unescaped}}
</script>
JavaScript的 :
App = Ember.Application.create({
html: '<b>bold text</b>',
unescaped: function(){
return this.get('html').htmlSafe();
}.property('html')
});
灰烬2.x中,使用JavaScript
为了使一个字符串转义和输出使用灰烬模板,您可以使用htmlSafe
帮手。
Ember.String.htmlSafe('<div>someString</div>')
返回的字符串不会被车把模板引擎被HTML转义。
http://emberjs.com/api/classes/Ember.String.html#method_htmlSafe
使用仅把手
或者,您可以将原始的HTML模板把手并通过三重括号获取原始的HTML输出
内部把手模板
<div>{{{raw_html_content}}}</div>