通過屬性綁定的innerHTML,把字符串里面的html解析
解析是沒問題的,但一些內聯樣式會丟失掉
為了不丟掉樣式,需要自定義一個管道來解決這個問題
html.pipe.ts
import {Pipe, PipeTransform} from "@angular/core"; import {DomSanitizer} from "@angular/platform-browser"; @Pipe({ name: "html" }) export class HtmlPipe implements PipeTransform{ constructor (private sanitizer: DomSanitizer) { } transform(style) { return this.sanitizer.bypassSecurityTrustHtml(style); } }
html使用
<p [innerHTML]="content | html"></p>