41

htmlタグ( 、、、、、および同様<br />のもの)<strong>を含むemberプロパティがあります。<p><span>

このテキストをエスケープしないように残り火に指示するにはどうすればよいですか?残り火のデフォルトのハンドルバーヘルパーはありますか、それとも自分で作成する必要がありますか?

4

3 に答える 3

88

http://handlebarsjs.com/から

によって返されるハンドルバーの HTML エスケープ値{{expression}}
ハンドルバーに値をエスケープさせたくない場合は、「トリプルスタッシュ」を使用してください。

{{{expression}}}

于 2012-07-12T11:39:52.387 に答える
16

プロトタイプに追加されEmber.jsたメソッドを介してこれを行うことができます。 http://jsfiddle.net/pangratz666/jNAQ6/を参照してください。htmlSafeString

ハンドルバー:

<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')
});​
于 2012-07-12T11:44:21.950 に答える