Angular4绑定html内容出现警告的处理方法


Posted in Javascript onNovember 03, 2017

前言

众所周知在Web前端开发中,我们经常会遇见需要动态的将一些来自后端或者是动态拼接的HTML字符串绑定到页面DOM显示,特别是在内容管理系统(CMS:是Content Management System的缩写),这样的需求,更是遍地皆是。但是最近在Angular4绑定html内容的时候出现了警告,通过查找相关资料终于解决了,下面给同样遇到这个问题的朋友们分享下,话不多说了,来一起看看详细的介绍吧。

绑定html内容

如果用正常的方法去绑定的话,可能会出再这种警告

<div [innerHTML]="Catcha" ></div>
--------------------------------------- 
WARNING: sanitizing HTML stripped some content (see http://g.co/ng/security#xss).

而且页面上也显示不出东西来。

在网上找了一些,说要写指令对其进行转,好麻烦,从官网也找到一个种办法。
bypassSecurityTrustHtml 用这个来进行安装转换。

在返回的结果对内容,或内容字段进行转换,当然要使用 bypassSecurityTrustHtml 的话,还是要依赖注入 DomSanitizer 服务,

import { DomSanitizer } from '@angular/platform-browser';

export class myPage1{
 constructor(private sanitizer: DomSanitizer) {
 }

 onInit():void{
  this.Catcha = this.sanitizer.bypassSecurityTrustHtml('要进行转换的内容');
  // 这里比如返回的一个html内容,或是其它如一张 svg 的图等,用上面代码转一下就可以了,就不会那那个错误了。
 }
}

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对三水点靠木的支持。

Javascript 相关文章推荐
jQuery 开天辟地入门篇一
Dec 09 Javascript
JS 控件事件小结
Oct 31 Javascript
jQuery客户端分页实例代码
Nov 18 Javascript
一个简单的jQuery插件ajaxfileupload.js实现ajax上传文件例子
Jun 26 Javascript
JavaScript中常见的字符串操作函数及用法汇总
May 04 Javascript
js自定义回调函数
Dec 13 Javascript
JavaScript的Backbone.js框架的一些使用建议整理
Feb 14 Javascript
js制作支付倒计时页面
Oct 21 Javascript
JS常见DOM节点操作示例【创建 ,插入,删除,复制,查找】
May 14 Javascript
JS数组去重常用方法实例小结【4种方法】
May 28 Javascript
React实现全局组件的Toast轻提示效果
Sep 21 Javascript
如何在JavaScript中谨慎使用代码注释
Jun 21 Javascript
关于Vue背景图打包之后访问路径错误问题的解决
Nov 03 #Javascript
React.Js添加与删除onScroll事件的方法详解
Nov 03 #Javascript
基于jQuery解决ios10以上版本缩放问题
Nov 03 #jQuery
nginx配置React静态页面的方法教程
Nov 03 #Javascript
angular中ui calendar的一些使用心得(推荐)
Nov 03 #Javascript
mui上拉加载更多下拉刷新数据的封装过程
Nov 03 #Javascript
基于ES6作用域和解构赋值详解
Nov 03 #Javascript
You might like
JS实现php的伪分页
2008/05/25 PHP
PHP导入Excel到MySQL的方法
2011/04/23 PHP
thinkphp3.x中display方法及show方法的用法实例
2016/05/19 PHP
php微信公众号开发之翻页查询
2018/10/20 PHP
php使用json-schema模块实现json校验示例
2019/09/28 PHP
ajax无刷新动态调用股票信息(改良版)
2008/11/01 Javascript
Javascript 获取链接(url)参数的方法
2009/02/15 Javascript
jQuery实现鼠标移到元素上动态提示消息框效果
2013/10/20 Javascript
jquery分析文本里url或邮件地址为真实链接的方法
2015/06/20 Javascript
百度地图api如何使用
2015/08/03 Javascript
JavaScript使用DeviceOne开发实战(四)仿优酷视频应用
2015/12/02 Javascript
JavaScript动态插入CSS的方法
2015/12/10 Javascript
JavaScript html5 canvas画布中删除一个块区域的方法
2016/01/26 Javascript
vue基于mint-ui的城市选择3级联动的示例
2017/10/25 Javascript
解决vue单页路由跳转后scrollTop的问题
2018/09/03 Javascript
微信小程序防止多次点击跳转和防止表单组件输入内容多次验证功能(函数防抖)
2019/09/19 Javascript
十分钟教你上手ES2020新特性
2020/02/12 Javascript
[56:41]2018DOTA2亚洲邀请赛 3.31 小组赛 A组 Newbee vs OG
2018/04/01 DOTA
[36:22]VP vs Serenity 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
Python利用Nagios增加微信报警通知的功能
2016/02/18 Python
Python入门教程之运算符与控制流
2016/08/17 Python
浅谈python的深浅拷贝以及fromkeys的用法
2019/03/08 Python
如何基于Python制作有道翻译小工具
2019/12/16 Python
python 比较2张图片的相似度的方法示例
2019/12/18 Python
Anaconda+Pycharm环境下的PyTorch配置方法
2020/03/13 Python
Python绘图之柱形图绘制详解
2020/07/28 Python
切尔西足球俱乐部官方网上商店:Chelsea FC
2019/06/17 全球购物
副厂长岗位职责
2014/02/02 职场文书
大专毕业自我鉴定
2014/02/04 职场文书
中学生期中自我鉴定
2014/04/20 职场文书
科学发展观活动总结
2014/08/28 职场文书
财务负责人岗位职责
2015/02/03 职场文书
不同意离婚上诉状
2015/05/23 职场文书
python实现的web监控系统
2021/04/27 Python
Vue项目中如何封装axios(统一管理http请求)
2021/05/02 Vue.js
HTML中link标签属性的具体用法
2023/05/07 HTML / CSS