簡體   English   中英

如何從模板的方法返回的引號中刪除引號?

[英]How to remove quotes from the model`s method return in the template?

我有一個這樣的模型。

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>

如何刪除它們?

采用 {!! !!} 代替 {{}}

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

{{$ something}}在轉義后回顯$ something,即它將html和css轉換為字符串

{!! $ something !!}回顯$ something 而沒有轉義

將faceCss綁定到[innerHtml]屬性。 請參閱以下示例:

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

這可以通過綁定解決。

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

抱歉。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM