显示属性包括HTML标签(Show property which includes html tag

2019-06-26 05:41发布

我已经余烬属性包括html标签( <br /><strong> <p> <span> ,和类似的东西)。

我怎么能告诉烬不能摆脱这种文字? 是否有任何默认从烬把手帮手,还是需要我写我自己?

Answer 1:

从http://handlebarsjs.com/

车把HTML的逸出由返回的值{{expression}}
如果你不想把手逃跑的值,用“三藏匿”。

{{{expression}}}



Answer 2:

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')
});​


Answer 3:

灰烬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>


文章来源: Show property which includes html tags