AngularJS通过$sce输出html的方法


Posted in Javascript onSeptember 22, 2016

【问题描述】

AngularJS的强大之处之一就是他的数据双向绑定功能----->ng-bind和针对form的ng-model

但在我们的项目当中会遇到这样的情况,后台返回的数据中带有各种各样的html标签

AngularJS输出html的时候,浏览器并不解析这些html标签

通过api,发现通过指令 ng-bind-html来实现html的输出。

<div class="col-md-12 ng-binding" ng-bind-html="item.content ">

但是并不起作用,浏览器中显示的还是html代码。

【解决办法】

后来发现还需要通过通过$sce服务来实现html的展示。

angular.module("list",[]).controller("BlogListCtrl", BlogListCtrl).filter( 
 'to_trusted', ['$sce', function ($sce) { 
  return function (text) { 
   return $sce.trustAsHtml(text); 
  } 
 }] 
)

这里通过$sce构建一个过滤器来对输出的html进行过滤

<div class="col-md-12 ng-binding" ng-bind-html="item.content|to_trusted ">

这样就可以通过AngularJS正常的输出html标签,并且被浏览器解析了

【总结】

以上就是这篇文章的全部内容了,希望这篇文章的内容对大家的学习或者工作带来一定的帮助,如果有疑问大家可以留言交流。

Javascript 相关文章推荐
如何在Web页面上直接打开、编辑、创建Office文档
Mar 12 Javascript
基于Jquery实现表格动态分页实现代码
Jun 21 Javascript
jquery获取复选框checkbox的值的简单实现方法
May 26 Javascript
利用Js的console对象,在控制台打印调式信息测试Js的实现
Nov 26 Javascript
jQuery中.attr()和.data()的区别分析
Sep 03 jQuery
vue2.0 + element UI 中 el-table 数据导出Excel的方法
Mar 02 Javascript
jQuery序列化form表单数据为JSON对象的实现方法
Sep 20 jQuery
微信小程序蓝牙连接小票打印机实例代码详解
Jun 03 Javascript
Vue 2.0 中依赖注入 provide/inject组合实战
Jun 20 Javascript
javascript绘制简单钟表效果
Apr 07 Javascript
JS实现按比例缩小图片宽高
Aug 24 Javascript
js实现飞机大战游戏
Aug 26 Javascript
JavaScript 随机验证码的生成实例代码
Sep 22 #Javascript
D3.js实现雷达图的方法详解
Sep 22 #Javascript
javascript函数中的3个高级技巧
Sep 22 #Javascript
JavaScript省市区三级联动菜单效果
Sep 21 #Javascript
Angular2 环境配置详细介绍
Sep 21 #Javascript
JS实现鼠标滑过显示边框的菜单效果
Sep 21 #Javascript
JS 动态判断PC和手机浏览器实现代码
Sep 21 #Javascript
You might like
77A一级收信机修理记
2021/03/02 无线电
德生PL330测评
2021/03/02 无线电
PHP 压缩文件夹的类代码
2009/11/05 PHP
PHP学习之字符串比较和查找
2011/04/17 PHP
laravel清除视图缓存的代码
2019/10/23 PHP
PHP获取真实IP及IP模拟方法解析
2020/11/24 PHP
用正则获取指定路径文件的名称
2007/02/27 Javascript
javascript prototype 原型链
2009/03/12 Javascript
深入理解javascript动态插入技术
2013/11/12 Javascript
js+css实现导航效果实例
2015/02/10 Javascript
jQuery实现可展开合拢的手风琴面板菜单
2015/09/15 Javascript
JSON+Jquery省市区三级联动
2016/01/13 Javascript
JavaScript 实现的checkbox经典实例分享
2016/10/16 Javascript
JS实现的简单拖拽购物车功能示例【附源码下载】
2018/01/03 Javascript
Vue中props的使用详解
2018/06/15 Javascript
小程序实现留言板
2018/11/02 Javascript
如何在vue 中使用柱状图 并自修改配置
2021/01/21 Vue.js
Python 内置函数进制转换的用法(十进制转二进制、八进制、十六进制)
2018/04/30 Python
详解python数据结构和算法
2019/04/18 Python
Python Django2 model 查询介绍(条件、范围、模糊查询)
2020/03/16 Python
Python实现捕获异常发生的文件和具体行数
2020/04/25 Python
Django与pyecharts结合的实例代码
2020/05/13 Python
CSS3中Transition动画属性用法详解
2016/07/04 HTML / CSS
移动端HTML5开发神器之vconsole详解
2020/12/15 HTML / CSS
音乐学院硕士生的自我评价分享
2013/11/01 职场文书
光信息科学与技术专业职业生涯规划
2014/03/13 职场文书
校园联欢晚会主持词
2014/03/17 职场文书
《长江之歌》教学反思
2014/04/17 职场文书
开展批评与自我批评发言材料
2014/10/17 职场文书
工人先锋号事迹材料
2014/12/24 职场文书
员工手册编写范本
2015/05/14 职场文书
《家》读后感:万惜拯救,冷暖自知
2019/09/25 职场文书
教你利用python实现企业微信发送消息
2021/05/23 Python
python读取并查看npz/npy文件数据以及数据显示方法
2022/04/14 Python
nginx日志格式分析和修改
2022/04/28 Servers
Go调用Rust方法及外部函数接口前置
2022/06/14 Golang