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 相关文章推荐
斜45度寻路实现函数
Aug 20 Javascript
JavaScript实现常用二级省市级联下拉列表的方法
Mar 25 Javascript
使用Raygun来自动追踪AngularJS中的异常
Jun 23 Javascript
JS实现身份证输入框的输入效果
Aug 21 Javascript
JS实现简单获取最近7天和最近3天日期的方法
Apr 18 Javascript
JavaScript格式化json和xml的方法示例
Jan 22 Javascript
JavaScript动态创建二维数组的方法示例
Feb 01 Javascript
怎么使用javascript深度拷贝一个数组
Jun 06 Javascript
js实现中文实时时钟
Jan 15 Javascript
js的Object.assign用法示例分析
Mar 05 Javascript
Vue中 axios delete请求参数操作
Aug 25 Javascript
javascript中call,apply,bind的区别详解
Dec 11 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
消息持续发送的完整例子
2006/10/09 PHP
PHP 加密解密内部算法
2010/04/22 PHP
php file_put_contents()功能函数(集成了fopen、fwrite、fclose)
2011/05/24 PHP
Array of country list in PHP with Zend Framework
2011/10/17 PHP
php解析json数据实例
2014/08/19 PHP
ThinkPHP无限级分类原理实现留言与回复功能实例
2014/10/31 PHP
Javascript 陷阱 window全局对象
2008/11/26 Javascript
jQuery数组处理方法汇总
2011/06/20 Javascript
学习js在线html(富文本,所见即所得)编辑器
2012/12/18 Javascript
jQuery中bind,live,delegate与one方法的用法及区别解析
2013/12/30 Javascript
网页中表单按回车就自动提交的问题的解决方案
2014/11/03 Javascript
Node.js中调用mysql存储过程示例
2014/12/20 Javascript
JavaScript Length 属性的总结
2015/11/02 Javascript
JavaScript中split与join函数的进阶使用技巧
2016/05/03 Javascript
vue.js初学入门教程(2)
2016/11/07 Javascript
无循环 JavaScript(map、reduce、filter和find)
2017/04/08 Javascript
IScroll5实现下拉刷新上拉加载的功能实例
2017/08/11 Javascript
浅谈Vuejs Prop基本用法
2017/08/17 Javascript
使用validate.js实现表单数据提交前的验证方法
2018/09/04 Javascript
angular6 填坑之sdk的方法
2018/12/27 Javascript
微信小程序登陆注册功能的实现代码
2019/12/10 Javascript
JS实现星星海特效
2019/12/24 Javascript
Vue vm.$attrs使用场景详解
2020/03/08 Javascript
JavaScript实现矩形块大小任意缩放
2020/08/25 Javascript
Python中使用PyQt把网页转换成PDF操作代码实例
2015/04/23 Python
python实现简单购物商城
2016/05/21 Python
Python数据可视化之画图
2019/01/15 Python
python求质数列表的例子
2019/11/24 Python
python保留小数位的三种实现方法
2020/01/07 Python
Python更新所有已安装包的操作
2020/02/13 Python
python实现学生成绩测评系统
2020/06/22 Python
Blancsom美国/加拿大:服装和生活用品供应商
2018/07/27 全球购物
俄罗斯极限运动网上商店:Board Shop №1
2020/12/18 全球购物
优秀安全员事迹材料
2014/05/11 职场文书
2016大学生求职自荐信范文
2016/01/28 职场文书
python 调用js的四种方式
2021/04/11 Python