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 相关文章推荐
fckeditor 获取文本框值的实现代码
Feb 09 Javascript
jQuery 使用个人心得
Feb 26 Javascript
实现51Map地图接口(示例代码)
Nov 22 Javascript
鼠标移入移出事件改变图片的分辨率的两种方法
Dec 17 Javascript
js数组去重的常用方法总结
Jan 24 Javascript
完美兼容多浏览器的js判断图片路径代码汇总
Apr 17 Javascript
jQueryUI中的datepicker使用方法详解
May 25 Javascript
JS正则表达式判断有效数实例代码
Mar 13 Javascript
微信小程序图片横向左右滑动案例
May 19 Javascript
js实现无缝滚动双图切换效果
Jul 09 Javascript
vue 使用高德地图vue-amap组件过程解析
Sep 07 Javascript
微信小程序表单验证WxValidate的使用
Nov 27 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
Yii框架中 find findAll 查找出制定的字段的方法对比
2014/09/10 PHP
php array_merge_recursive 数组合并
2016/10/26 PHP
php 自定义错误日志实例详解
2016/11/12 PHP
基于php流程控制语句和循环控制语句(讲解)
2017/10/23 PHP
Add Formatted Data to a Spreadsheet
2007/06/12 Javascript
js获取 type=radio 值的方法
2014/05/09 Javascript
Linux下编译安装php libevent扩展实例
2015/02/14 Javascript
JavaScript中getUTCMinutes()方法的使用详解
2015/06/10 Javascript
JavaScript返回上一页的三种方法及区别介绍
2015/07/04 Javascript
JS基于MSClass和setInterval实现ajax定时采集信息并滚动显示的方法
2016/04/18 Javascript
jquery+css3问卷答题卡翻页动画效果示例
2016/10/26 Javascript
jQuery插件FusionCharts实现的2D面积图效果示例【附demo源码下载】
2017/03/06 Javascript
基于vue2的table分页组件实现方法
2017/03/20 Javascript
Javascript中toFixed计算错误(依赖银行家舍入法的缺陷)解决方法
2017/08/22 Javascript
利用Node.js了解与测量HTTP所花费的时间详解
2017/09/22 Javascript
AngularJS基于http请求实现下载php生成的excel文件功能示例
2018/01/23 Javascript
Vue 父子组件数据传递的四种方式( inheritAttrs + $attrs + $listeners)
2018/05/04 Javascript
微信小程序实现张图片合成为一张并下载
2019/07/16 Javascript
ES6学习笔记之let与const用法实例分析
2020/01/22 Javascript
maptalks+three.js+vue webpack实现二维地图上贴三维模型操作
2020/08/10 Javascript
Openlayers实现测量功能
2020/09/25 Javascript
python模块之re正则表达式详解
2017/02/03 Python
python如何解析复杂sql,实现数据库和表的提取的实例剖析
2020/05/15 Python
Pytorch实验常用代码段汇总
2020/11/19 Python
利用canvas实现图片下载功能来实现浏览器兼容问题
2019/05/31 HTML / CSS
html5给汉字加拼音加进度条的实现代码
2020/04/07 HTML / CSS
酒店总经理欢迎词
2014/01/15 职场文书
深入开展党的群众路线教育实践活动方案
2014/02/04 职场文书
汽车销售员如何做职业生涯规划
2014/02/16 职场文书
乡镇干部十八大感言
2014/02/17 职场文书
师德承诺书
2015/01/20 职场文书
农村党支部承诺书
2015/04/30 职场文书
小人国观后感
2015/06/11 职场文书
公司年会主持词范文!
2019/05/07 职场文书
节约用水广告语60条
2019/11/14 职场文书
使用pandas生成/读取csv文件的方法实例
2021/07/09 Python