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 图片截取工具jquery.imagecropper.js
Apr 09 Javascript
纯js实现背景图片切换效果代码
Nov 14 Javascript
js的参数有长度限制吗?发现不能超过2083个字符
Apr 20 Javascript
jQuery截取指定长度字符串的实现原理及代码
Jul 01 Javascript
上传文件返回的json数据会被提示下载问题解决方案
Dec 03 Javascript
理解js回收机制通俗易懂版
Feb 29 Javascript
vue2.0+webpack环境的构造过程
Nov 08 Javascript
Angular JS 生成动态二维码的方法
Feb 23 Javascript
vue中实现methods一个方法调用另外一个方法
Feb 08 Javascript
Vue项目引进ElementUI组件的方法
Nov 11 Javascript
详解如何用webpack4从零开始构建react开发环境
Jan 27 Javascript
iview的table组件自带的过滤器实现
Jul 12 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
PHP 抓取新浪读书频道的小说并生成txt电子书的代码
2009/12/18 PHP
Laravel 6.2 中添加了可调用容器对象的方法
2019/10/22 PHP
ext form 表单提交数据的方法小结
2008/08/08 Javascript
jquery 中多条件选择器,相对选择器,层次选择器的区别
2012/07/03 Javascript
js如何判断不同系统的浏览器类型
2013/10/28 Javascript
浅析JavaScript原型继承的陷阱
2013/12/03 Javascript
属于你的jQuery提示框(Tip)插件
2016/01/20 Javascript
微信jssdk用法汇总
2016/07/16 Javascript
基于Phantomjs生成PDF的实现方法
2016/11/07 Javascript
微信小程序 scroll-view组件实现列表页实例代码
2016/12/14 Javascript
knockoutjs模板实现树形结构列表
2017/07/31 Javascript
详解js几个绕不开的事件兼容写法
2017/08/30 Javascript
jQuery使用zTree插件实现可拖拽的树示例
2017/09/23 jQuery
Bootstrap table使用方法汇总
2017/11/17 Javascript
关于layui flow loading占位图的实现方法
2019/09/21 Javascript
JS实现判断移动端PC端功能
2020/02/21 Javascript
在VUE中使用lodash的debounce和throttle操作
2020/11/09 Javascript
[01:02:00]DOTA2-DPC中国联赛 正赛 Elephant vs IG BO3 第三场 1月24日
2021/03/11 DOTA
Python利用多进程将大量数据放入有限内存的教程
2015/04/01 Python
python 编码规范整理
2018/05/05 Python
python3.6.3+opencv3.3.0实现动态人脸捕获
2018/05/25 Python
Python实现二叉树前序、中序、后序及层次遍历示例代码
2019/05/18 Python
Python中查看变量的类型内存地址所占字节的大小
2019/06/26 Python
Django ModelForm组件使用方法详解
2019/07/23 Python
np.newaxis 实现为 numpy.ndarray(多维数组)增加一个轴
2019/11/30 Python
Python常用模块os.path之文件及路径操作方法
2019/12/03 Python
css3实现椭圆轨迹旋转的示例代码
2018/10/29 HTML / CSS
canvas压缩图片以及卡片制作的方法示例
2018/12/04 HTML / CSS
Sisley法国希思黎美国官方网站:享誉全球的奢华植物美容品牌
2020/06/27 全球购物
广告宣传策划方案
2014/05/21 职场文书
重点工程汇报材料
2014/08/27 职场文书
大明湖导游词
2015/02/03 职场文书
2015年乡镇安全生产工作总结
2015/05/19 职场文书
车辆安全隐患排查制度
2015/08/05 职场文书
岗位聘任协议书
2015/09/21 职场文书
Nginx设置HTTPS的方法步骤 443证书配置方法
2022/03/21 Servers