AngularJS ng-bind-html 指令详解及实例代码


Posted in Javascript onJuly 30, 2016

AngularJS ng-bind-html 指令

AngularJS 实例

绑定 <p> 内的 innerHTML 到变量 myText:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<script src="http://apps.bdimg.com/libs/angular.js/1.4.6/angular.min.js"></script>
<script src="http://apps.bdimg.com/libs/angular.js/1.5.0-beta.0/angular-sanitize.min.js"></script>
</head>
<body>

<div ng-app="myApp" ng-controller="myCtrl">

<p ng-bind-html="myText"></p>

</div>

<script>
var app = angular.module("myApp", ['ngSanitize']);
app.controller("myCtrl", function($scope) {
 $scope.myText = "My name is: <h1>John Doe</h1>";
});
</script>

<p><b>注意:</b> 该实例包含了 "angular-sanitize.js" 文件,
该文件移除 HTML 中的危险代码。</p>

</body>
</html>

运行结果:

           my name  is:

            John Doe

            注意:该实例包含了 "angular-sanitize.js" 文件, 该文件移除 HTML 中的危险代码。

定义和用法

ng-bind-html 指令是通一个安全的方式将内容绑定到 HTML 元素上。
当你想让 AngularJS 在你的应用中写入 HTML,你就需要去检测一些危险代码。通过在应用中引入 "angular-santize.js" 模块,使用 ngSanitize 函数来检测代码的安全性。 in your application you can do so by running the HTML code through the ngSanitize function.

语法

<element ng-bind-html="expression"></element>

所有的 HTML 元素都支持该指令。

参数值

描述
expression 指定要执行的变量或表达式。

以上就是AngularJS ng-bind-html 指令实例的详细介绍,有需要的朋友可以参考下。

Javascript 相关文章推荐
javascript firefox 自动加载iframe 自动调整高宽示例
Aug 27 Javascript
js history对象简单实现返回和前进
Oct 30 Javascript
JavaScript定义类的几种方式总结
Jan 06 Javascript
js实现省市联动效果的简单实例
Feb 10 Javascript
深入理解JavaScript系列(43):设计模式之状态模式详解
Mar 04 Javascript
jquery.cookie.js实现用户登录保存密码功能的方法
Apr 15 Javascript
详解vue表单验证组件 v-verify-plugin
Apr 19 Javascript
requirejs + vue 项目搭建详解
Jun 16 Javascript
激动人心的 Angular HttpClient的源码解析
Jul 10 Javascript
jQuery中extend函数简单用法示例
Oct 11 jQuery
使用Object.defineProperty如何巧妙找到修改某个变量的准确代码位置
Nov 02 Javascript
在 HTML 页面中使用 React的场景分析
Jan 18 Javascript
AngularJS ng-bind 指令简单实现
Jul 30 #Javascript
AngularJS ng-app 指令实例详解
Jul 30 #Javascript
如何检测JavaScript的各种类型
Jul 30 #Javascript
详解js中的apply与call的用法
Jul 30 #Javascript
javascript回到顶部特效
Jul 30 #Javascript
javascript鼠标滑过显示二级菜单特效
Nov 18 #Javascript
避免jQuery名字冲突 noConflict()方法
Jul 30 #Javascript
You might like
php+mysql开源XNA 聚合程序发布 下载
2007/07/13 PHP
关于crontab的使用详解
2013/06/24 PHP
PHP基于array_unique实现二维数组去重
2020/07/14 PHP
js各种验证文本框输入格式(正则表达式)
2010/10/22 Javascript
JQuery UI的拖拽功能实现方法小结
2012/03/14 Javascript
JavaScript给input的value赋值引发的关于基本类型值和引用类型值问题
2015/12/07 Javascript
js弹出框、对话框、提示框、弹窗实现方法总结(推荐)
2016/05/31 Javascript
老生常谈JavaScript数组的用法
2016/06/10 Javascript
Bootstrap编写一个同时适用于PC、平板、手机的登陆页面
2016/06/30 Javascript
NodeJs使用Mysql模块实现事务处理实例
2017/05/31 NodeJs
jQuery实现动态给table赋值的方法示例
2017/07/04 jQuery
JavaScript数据结构之双向链表和双向循环链表的实现
2017/11/28 Javascript
nodejs+express搭建多人聊天室步骤
2018/02/12 NodeJs
react同构实践之实现自己的同构模板
2019/03/13 Javascript
基于webpack4+vue-cli3项目实现换肤功能
2019/07/17 Javascript
vue Tab切换以及缓存页面处理的几种方式
2019/11/05 Javascript
基于Echarts图表在div动态切换时不显示的解决方式
2020/07/20 Javascript
vue中的循环对象属性和属性值用法
2020/09/04 Javascript
[58:57]2018DOTA2亚洲邀请赛3月29日小组赛B组 Effect VS VGJ.T
2018/03/30 DOTA
在Python 3中实现类型检查器的简单方法
2015/07/03 Python
Python中文件的写入读取以及附加文字方法
2019/01/23 Python
Python理解递归的方法总结
2019/01/28 Python
django 自定义过滤器的实现
2019/02/26 Python
浅谈keras.callbacks设置模型保存策略
2020/06/18 Python
python爬虫爬取图片的简单代码
2021/01/18 Python
SQL中where和having的区别
2012/06/17 面试题
职业技术学校毕业生推荐信
2013/12/03 职场文书
党委工作总结2015
2015/04/27 职场文书
家长会开场白和结束语
2015/05/29 职场文书
小学生反邪教心得体会
2016/01/15 职场文书
【超详细】八大排序算法的各项比较以及各自特点
2021/03/31 Python
Python打包为exe详细教程
2021/05/18 Python
解决MultipartFile.transferTo(dest) 报FileNotFoundExcep的问题
2021/07/01 Java/Android
漫画「请问您今天要来点兔子吗?」最新杂志彩页公开
2022/03/24 日漫
Docker与K8s关系介绍不会Docker也可以使用K8s
2022/06/25 Servers