在Html
中使用innerHTML
直接使用並無顯示innerHtml
中的樣式html
能夠看出在直接使用innerHtml
時原來的style
樣式並無顯示api
_import_ { Pipe, PipeTransform } from '@angular/core'; _import_ {DomSanitizer} from "@angular/platform-browser"; /** * See https://angular.cn/api/core/Pipe for more info on Angular Pipes. * / @Pipe({ name: 'html' }) export class HtmlPipe implements PipeTransform { constructor(private sanitizer: DomSanitizer) { } transform(html) { return this.sanitizer.bypassSecurityTrustHtml(html); } }
最後在html
文件,在其中使用innerHTML
標記並添加管道this
<div [innerHTML]="subject.stem | html"></div>
Make styles work when dealing with [innerHTML] in Angular/Ionicspa
樣式因爲我不知道的緣由而沒法使用😐關於Angular的某些內容會清除全部動態添加的HTML。
在這裏閱讀更多