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 相关文章推荐
强制设为首页代码
Jun 19 Javascript
彪哥1.1(智能表格)提供下载
Sep 07 Javascript
如何快速的呈现我们的网页的技巧整理
Jul 01 Javascript
javascript date格式化示例
Sep 25 Javascript
js 判断上传文件大小及格式代码
Nov 13 Javascript
JavaScript页面模板库handlebars的简单用法
Mar 02 Javascript
JavaScript实现图片DIV竖向滑动的方法
Apr 25 Javascript
jQuery打字效果实现方法(附demo源码下载)
Dec 18 Javascript
超全面的JavaScript开发规范(推荐)
Jan 21 Javascript
echarts整合多个类似option的方法实例
Jul 10 Javascript
详解redux异步操作实践
Aug 15 Javascript
vue移动端使用canvas签名的实现
Jan 15 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
flash用php连接数据库的代码
2011/04/21 PHP
php创建和删除目录函数介绍和递归删除目录函数分享
2014/11/18 PHP
PHP判断表达式中括号是否匹配的简单实例
2016/10/22 PHP
PHP实现新型冠状病毒疫情实时图的实例
2020/02/04 PHP
JavaScript—window对象使用示例
2013/12/09 Javascript
从数据库读取数据后将其输出成html标签的三种方法
2014/10/13 Javascript
node.js中的fs.readFileSync方法使用说明
2014/12/15 Javascript
jQuery.holdReady()方法用法实例
2014/12/27 Javascript
JavaScript获取并更改input标签name属性的方法
2015/07/02 Javascript
jquery注册文本框获取焦点清空,失去焦点赋值的简单实例
2016/09/08 Javascript
用JavaScript实现让浏览器停止载入页面的方法
2017/01/19 Javascript
jQuery实现复选框的全选和反选
2017/02/02 Javascript
图片加载完成再执行事件的实例
2017/11/16 Javascript
JavaScript实现简单动态进度条效果
2018/04/06 Javascript
解决VUE中document.body.scrollTop为0的问题
2018/09/15 Javascript
vue弹出框组件封装实例代码
2019/10/31 Javascript
实例分析javascript中的异步
2020/06/02 Javascript
Element-UI 使用el-row 分栏布局的教程
2020/10/26 Javascript
Python类属性的延迟计算
2016/10/22 Python
Python实现针对含中文字符串的截取功能示例
2017/09/22 Python
python 日期操作类代码
2018/05/05 Python
对Python获取屏幕截图的4种方法详解
2019/08/27 Python
Python matplotlib 绘制双Y轴曲线图的示例代码
2020/06/12 Python
你需要学会的8个Python列表技巧
2020/06/24 Python
python 读txt文件,按‘,’分割每行数据操作
2020/07/05 Python
windows下python 3.9 Numpy scipy和matlabplot的安装教程详解
2020/11/28 Python
HTML5 拖拽批量上传文件的示例代码
2018/03/28 HTML / CSS
高级Java程序员面试题
2016/06/23 面试题
2014预备党员党课学习心得范文
2014/07/08 职场文书
安全生产一岗双责责任书
2014/07/28 职场文书
工商局所长四风自我剖析及整改措施
2014/10/26 职场文书
关于长城的导游词
2015/01/30 职场文书
导游词之安徽九华山
2019/09/18 职场文书
go设置多个GOPATH的方式
2021/05/05 Golang
pytorch中[..., 0]的用法说明
2021/05/20 Python
什么是Python装饰器?如何定义和使用?
2022/04/11 Python