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 相关文章推荐
两种WEB下的模态对话框 (asp.net或js的分别实现)
Dec 02 Javascript
无缝滚动改进版支持上下左右滚动(封装成函数)
Dec 04 Javascript
jquery select多选框的左右移动 具体实现代码
Jul 03 Javascript
javascript计时器详解
Feb 28 Javascript
jQuery ajax方法传递中文时出现中文乱码的解决方法
Jul 25 Javascript
浅谈jquery高级方法描述与应用
Oct 04 Javascript
javascript实现动态显示颜色块的报表效果
Apr 10 Javascript
JS写谷歌浏览器chrome的外挂实例
Jan 11 Javascript
JS实现520 表白简单代码
May 21 Javascript
解决layer弹层遮罩挡住窗体的问题
Aug 17 Javascript
详解vue中axios请求的封装
Apr 08 Javascript
基于JavaScript的数据结构队列动画实现示例解析
Aug 06 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 CKEditor 上传图片实现代码
2009/11/06 PHP
php自动加载机制的深入分析
2013/06/08 PHP
PHP APC的安装与使用详解
2013/06/13 PHP
5款适合PHP使用的HTML编辑器推荐
2015/07/03 PHP
PHP封装的数据库保存session功能类
2016/07/11 PHP
PHP中abstract(抽象)、final(最终)和static(静态)原理与用法详解
2020/06/05 PHP
document.documentElement &amp;&amp; document.documentElement.scrollTop
2007/12/01 Javascript
关于javascript中的parseInt使用技巧
2009/09/03 Javascript
基于JQuery的浮动DIV显示提示信息并自动隐藏
2011/02/11 Javascript
一个简单的Ext.XTemplate的实例代码
2012/03/18 Javascript
javascript显示用户停留时间的简单实例
2013/08/05 Javascript
toggle一个div显示或隐藏且可扩展成自定义下拉框
2013/09/12 Javascript
页面载入结束自动调用js函数示例
2013/09/23 Javascript
Jquery 动态生成表格示例代码
2013/12/24 Javascript
Javascript 读取操作Sql中的Xml字段
2014/10/09 Javascript
JavaScript前补零操作实例
2015/03/11 Javascript
使用Raygun来自动追踪AngularJS中的异常
2015/06/23 Javascript
js实现跨域的几种方法汇总(图片ping、JSONP和CORS)
2015/10/25 Javascript
javascript实现tab切换的四种方法
2015/11/05 Javascript
js实现商品抛物线加入购物车特效
2020/11/18 Javascript
angularjs下拉框空白的解决办法
2017/06/20 Javascript
vue-cli 首屏加载优化问题
2018/11/06 Javascript
JS实现炫酷轮播图
2020/11/15 Javascript
Python实现购物车程序
2018/04/16 Python
python 已知三条边求三角形的角度案例
2020/04/12 Python
详解查看Python解释器路径的两种方式
2020/10/15 Python
html特殊符号示例 html特殊字符编码对照表
2014/01/14 HTML / CSS
前端使用canvas生成盲水印的加密解密的实现
2020/12/16 HTML / CSS
乐天旅游香港网站:日本饭店预订
2017/11/29 全球购物
Cotton On南非:澳洲时尚平价品牌
2018/06/28 全球购物
试解释COMMIT操作和ROLLBACK操作的语义
2014/07/25 面试题
Java Servlet的主要功能和作用是什么
2014/02/14 面试题
《跨越百年的美丽》教学反思
2014/02/11 职场文书
贫困证明书格式及范文
2014/10/15 职场文书
通知函的格式
2015/04/27 职场文书
2015年迎新晚会策划书
2015/07/16 职场文书