[英]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">"♠"</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.