博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[AngularJS] Html ngSanitize, $sce
阅读量:6263 次
发布时间:2019-06-22

本文共 894 字,大约阅读时间需要 2 分钟。

Safely render arbitrary HTML snippets by using ngSanitize and $sce.

 

By default angularJS consider user's input html is danger, so if you want to display html tag on the page will show unsafe error.

To remove this error and trust user's input, we can install ngSanitize:

bower install angular-sanitize

 

var egghead = angular.module("egghead", ["ngSanitize"]);egghead.controller("AppCtrl", function () {    var app = this;    app.someHtml = 'Learn stuff!';});
    Egghead.io    

 

Then the error message has gone, but we didn't get the result which we want, we want "Learn stuff" shown  in red color:

 

To overcome this, we can use $sce service:

var egghead = angular.module("egghead", ["ngSanitize"]);egghead.controller("AppCtrl", function ($sce) {    var app = this;    app.someHtml = $sce.trustAsHtml('Learn stuff!');});

 

Also you can trust as javascript, css && url:

see here: 

转载地址:http://ybzpa.baihongyu.com/

你可能感兴趣的文章
Jmeter之Bean shell使用(一)
查看>>
[翻译]利用顶点位移的VR畸变校正
查看>>
wp socket tcp链接
查看>>
asp.net 批量下载实现(打包压缩下载)
查看>>
解决了!我滴神哪!MarketPlace为什么手动下载安装部署提示invalid详解
查看>>
主成分分析原理及推导
查看>>
python中获取指定目录下所有文件名列表的程序
查看>>
HTML5的本地存储 LocalStorage
查看>>
safari和ie的时间解析(显示为NAN)
查看>>
基于 HTML5 WebGL 的挖掘机 3D 可视化应用
查看>>
Java工具创建密钥库,用于Unity 3D打包、签名、发布
查看>>
Oracle用户解锁
查看>>
MongoDB的使用
查看>>
C#开启异步 线程的四种方式
查看>>
XML解析
查看>>
2784: 【提高】小 X 与煎饼达人(flip)
查看>>
Linux 常用的压缩命令有 gzip 和 zip
查看>>
内存分段与分页
查看>>
第一个WindowService服务
查看>>
zookeeper的三种安装模式
查看>>