2017-08-10 64 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