前端在使用angular4框架项目的时候
从后台传过来的内容有可能带有html元素
此时angular的防御机制会把所有的html结构按照字符串输出
但有时我们需要把后台返回的Dom标签输出到页面上
具体操作如下:
.ts
import { DomSanitizer } from '@angular/platform-browser';
constructor(public sanitizer:DomSanitizer) {
}
assembleHTML(strHTML:any){
return this.sanitizer.bypassSecurityTrustHtml(strHTML);
}
.html
<div [innerHTML]="assembleHTML(detail.content)"></div>
---------------------
作者:一只京大
来源:CSDN
原文:https://blog.csdn.net/u012780176/article/details/80912555
版权声明:本文为博主原创文章,转载请附上博文链接!