为了账号安全,请及时绑定邮箱和手机立即绑定

angular 想通过接收到的json字符串生成html页面,已经转义了,但是总是只显示字符串不显示标签。

angular 想通过接收到的json字符串生成html页面,已经转义了,但是总是只显示字符串不显示标签。

弑天下 2019-05-13 12:39:05
问题描述angular-material的项目,想改成通过后台传过来的json字符串动态生成页面标签,没做过,就想先试试简单的htmlString="1111111"页面直接{{htmlString}}页面显示字符串之后又改成过的字符串页面还是显示字符串,请问有做过的吗?为什么只显示字符串
查看完整描述

2 回答

?
慕森王

TA贡献1777条经验 获得超3个赞

写一个安全转化管道类似:
import{Pipe,PipeTransform}from'@angular/core'
import{DomSanitizer}from'@angular/platform-browser'
/**
*安全转化innerhtml
*/
@Pipe({name:'safeInnerHtml'})
exportclassSafeInnerHtmlPipeimplementsPipeTransform{
constructor(privatesanitized:DomSanitizer){}
transform(value){
returnthis.sanitized.bypassSecurityTrustHtml(value);
}
}
模版直接:
                            
查看完整回答
反对 回复 2019-05-13
  • 2 回答
  • 0 关注
  • 3786 浏览
慕课专栏
更多

添加回答

了解更多

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号