angular 想通过接收到的json字符串生成html页面,已经转义了,但是总是只显示字符串不显示标签。
问题描述
angular-material 的项目,想改成通过后台传过来的json字符串动态生成页面标签,没做过,就想先试试简单的
htmlString = "<div>1111111</div>"
页面直接 {{ htmlString }}
页面显示字符串
之后又改成过的字符串
页面还是显示字符串,请问有做过的吗? 为什么只显示字符串
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
写一个安全转化管道类似:
模版直接:
这个是因为安全问题,angular 过滤掉了直接插入html,官方文档有介绍,需要特殊的api ,参见官网https://angular.cn/guide/secu...
应该使用
element.nativeElement.innerHTML = htmlString