angular:後臺字符串格式化成HTML格式顯示到Web頁面

後臺傳給前端的頁面,含有換行符,空格等特殊字符,前端顯示時,需要進行格式化處理,然後再在前端頁面顯示。

定義格式化函數:


import {DomSanitizer} from "@angular/platform-browser";
 constructor(private http: HttpWithTokenService, public msg: NzMessageService, private sanitizer: DomSanitizer
  ) {
   
  }
safeHtmlFormat(input: string) {
    if (input) {
      return this.sanitizer.bypassSecurityTrustHtml(input.replace(/ /g, '&nbsp').replace(/</g, '&lt').replace(/>/g, '&gt').replace(/\\n/g, '<br/>').replace(/\n/g, '<br/>'));

    }
  }

前端頁面顯示:

<div [innerHTML]="data.disk_info"></div>其中,data.disk_info是經過上面這個函數處理後的內容,這樣就可以在前端頁面正常顯示了。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章