angular5显示html文本

2018-10-08  本文已影响0人  Mrhy1996

采用

<div [innerHTML]="data.content"></div>

引号里面不需要用{{}}

import {Pipe, PipeTransform} from '@angular/core';
import {DomSanitizer} from '@angular/platform-browser';

@Pipe({
    name: 'safeHtml'
})
export class SafeHtmlPipe implements PipeTransform {

    constructor(private sanitized: DomSanitizer) {
    }

    transform(value) {
        return this.sanitized.bypassSecurityTrustHtml(value);
    }

}
<div [innerHTML]="data.content|safeHtml"></div>

再试一下效果吧

上一篇 下一篇

猜你喜欢

热点阅读