当前位置: 首页 > news >正文

AngularJS通过$sce输出html的方法

【问题描述】

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标签,并且被浏览器解析了

http://www.jsqmd.com/news/1281774/

相关文章:

  • 最大连续子串
  • PreparedStatement的jdbc相关操作
  • 高效、免费、开源:GetQzonehistory让QQ空间历史说说备份变得简单
  • C++ noexcept关键字:从移动语义到容器性能优化的核心机制
  • 创世战车10K战力装配指南:从部件协同到实战优化
  • 想找优质专利轨道插座生产厂家?这些实用挑选技巧看完再也不踩坑
  • Cloudflare D1免费额度解析与优化技巧
  • Unity SSDLC框架:构建游戏开发全生命周期的安全免疫系统
  • 北京纯玩团深度对比:2-6人纯玩小团、一家一团定制游,到底哪个更值? - 速递信息
  • 数据结构实验(C语言):折半查找、哈希查找
  • Agentic AI实战:从概念到生产级智能体的架构设计与工程实践
  • 技术技能快速掌握:从基础到精通的系统方法论
  • 什么是完全二叉树?什么是叶子结点?一道题搞懂
  • ComfyUI-SUPIR终极指南:基于SDXL的智能图像超分辨率完整教程
  • 10-Gateway API
  • Leaf size is too small for the input dataset 解决办法
  • linux shell 各种括号作用详解()、(())、[]、[[]]、{}
  • 惠州惠城漏水检测维修一站式服务 - 本地正规防水补漏公司精选推荐(2026 最新)全域上门:卫生间 / 厨房 / 阳台 / 屋顶渗漏水免砸砖检测维修补漏全攻略 - 吉林同城获客
  • SpringBoot+Vue构建问卷调查系统的技术实践
  • 如何快速搭建私有搜索引擎:SearXNG Docker终极部署指南
  • NBM7100A芯片在低功耗物联网设备中的应用与优化
  • 暗黑2存档编辑器完全手册:零基础掌握角色与装备修改
  • Java微服务的七个常见架构错误:从超时配置到异常处理的生产级反例
  • SpringBoot拦截器读取流后不能再读取(详解)
  • 【第一章04】MQTT控制报文
  • Unity-XLua中Lua异常处理:构建跨语言稳定性的工程实践
  • Windows 11 添加网络打印机总是连接失败:从设备发现到 TCP/IP 端口的排查记录
  • 01 准备你的开发环境
  • 编写程序对比一帆风顺和历经波折两种状态下的作品风格,利用低谷心境打造差异化创意。
  • 量化交易策略可视化与实战复盘