2017-08-10 10 views
0

私はこのようなモデルを持っています。モデルのメソッドから引用符を取り除くにはどうすればテンプレート内に戻りますか?

export class Card { 
    face: string; 
    .... 

    public getFaceCSS() { 
     switch (this.face) { 
     case 'H': return "♥"; 
     case 'D': return '♦'; 
     case 'C': return '♣'; 
     case 'S': return '♠'; 
     default: return ''; 
    }   
}  

私のテンプレートの中でそれを印刷しようとすると、出力の周りに二重引用符が表示されます。

<span class="suit">{{card.getFaceCSS()}}</span> 
<span class="suit">"&spades;"</span> 

どうすれば削除できますか?

+0

私の答えを確認してください:https://stackoverflow.com/a/45611221/5013099 –

答えて

0

{{!! !!}の代わりに{{}}

<span class="suit">{!! card.getFaceCSS() !!}</span> 

{{$何か}}エコーの$即ち脱出した後、何かそれは{

文字列にHTMLとCSSに変換されます! $何か!!}エコス$ something なしエスケープ

0

あなたのfaceCssに[innerHtml]属性をバインドします。以下の例を参照してください:

<span class="suit" [innerHTML]="card.getFaceCSS()"></span> 
0

これが結合することによって解決することができます。

<span class="suit" [innerHTML]="card.getFaceCSS()"></span> 

申し訳ありません。

+0

なぜ私の答えは受け入れられませんでしたか? – Faisal

関連する問題