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 相关文章推荐
js的闭包的一个示例说明
Nov 18 Javascript
js实现div层缓慢收缩与展开的方法
May 11 Javascript
将页面table内容与样式另存成excel文件的方法
Aug 05 Javascript
Bootstrap实现带动画过渡的弹出框
Aug 09 Javascript
Jquery on绑定的事件 触发多次实例代码
Dec 08 Javascript
利用VUE框架,实现列表分页功能示例代码
Jan 12 Javascript
Bootstrap Tooltip显示换行和左对齐的解决方案
Oct 11 Javascript
浅谈react 同构之样式直出
Nov 07 Javascript
vue.draggable实现表格拖拽排序效果
Dec 01 Javascript
深入解析koa之中间件流程控制
Jun 17 Javascript
js实现橱窗展示效果
Jan 11 Javascript
vue实现移动端项目多行文本溢出省略
Jul 29 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
一个用于网络的工具函数库
2006/10/09 PHP
关于php fread()使用技巧
2010/01/22 PHP
关于php mvc开发模式的感想
2011/06/28 PHP
提高php运行速度的一些小技巧分享
2012/07/03 PHP
PHP判断指定时间段的2个方法
2014/03/14 PHP
PHP购物车类Cart.class.php定义与用法示例
2016/07/20 PHP
php socket通信简单实现
2016/11/18 PHP
javascript 写类方式之九
2009/07/05 Javascript
javascript实现依次输入input自动定焦
2014/12/23 Javascript
jQuery基础知识点总结(DOM操作)
2016/06/01 Javascript
jQuery 3 中的新增功能汇总介绍
2016/06/12 Javascript
利用Angularjs和原生JS分别实现动态效果的输入框
2016/09/01 Javascript
bootstrap table表格插件使用详解
2017/05/08 Javascript
javaScript封装的各种写法
2017/08/14 Javascript
客户端(vue框架)与服务器(koa框架)通信及服务器跨域配置详解
2017/08/26 Javascript
js实现canvas图片与img图片的相互转换的示例
2017/08/31 Javascript
cordova入门基础教程及使用中遇到的一些问题总结
2017/11/14 Javascript
JavaScript+Canvas实现彩色图片转换成黑白图片的方法分析
2018/07/31 Javascript
为什么要使用Vuex的介绍
2019/01/19 Javascript
PHP实现基于Redis的MessageQueue队列封装操作示例
2019/02/02 Javascript
解决Vue-Router升级导致的Uncaught (in promise)问题
2020/08/07 Javascript
查找Vue中下标的操作(some和findindex)
2020/08/12 Javascript
python在指定目录下查找gif文件的方法
2015/05/04 Python
virtualenv 指定 python 解释器的版本方法
2018/10/25 Python
python模糊图片过滤的方法
2018/12/14 Python
python求最大值,不使用内置函数的实现方法
2019/07/09 Python
详解Python中的各种转义符\n\r\t
2019/07/10 Python
使用css3和jquery实现可伸缩搜索框
2014/02/12 HTML / CSS
美国知名珠宝首饰品牌:Gemvara
2017/10/06 全球购物
工程造价专业大学生职业规划范文
2014/03/09 职场文书
竞聘书格式及范文
2014/03/31 职场文书
学校宣传标语
2014/06/18 职场文书
商铺消防安全责任书
2014/07/29 职场文书
一年级数学上册复习计划
2015/01/17 职场文书
爱国主义主题班会
2015/08/14 职场文书
MySQL query_cache_type 参数与使用详解
2021/07/01 MySQL