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 相关文章推荐
Firefox window.close()的使用注意事项
Apr 11 Javascript
jQuery 入门讲解1
Apr 15 Javascript
加载 Javascript 最佳实践
Oct 30 Javascript
js jquery ajax的几种用法总结(及优缺点介绍)
Jan 28 Javascript
javascript设计模式之工厂模式示例讲解
Mar 04 Javascript
精通JavaScript的this关键字
May 28 Javascript
理解javascript函数式编程中的闭包(closure)
Mar 08 Javascript
学习Node.js模块机制
Oct 17 Javascript
jquery实现放大镜简洁代码(推荐)
Jun 08 jQuery
Vue使用vue-cli创建项目
Sep 01 Javascript
js中addEventListener()与removeEventListener()用法案例分析
Mar 02 Javascript
Node Express用法详解【安装、使用、路由、中间件、模板引擎等】
May 13 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/07/12 PHP
YII Framework框架教程之日志用法详解
2016/03/14 PHP
PHP实现执行外部程序的方法详解
2017/08/17 PHP
php微信扫码支付 php公众号支付
2019/03/24 PHP
php的lavarel框架中join和orWhere的用法
2020/12/28 PHP
Aster vs KG BO3 第二场2.19
2021/03/10 DOTA
jQuery验证Checkbox是否选中的代码 推荐
2011/09/04 Javascript
js动态改变select选择变更option的index值示例
2014/07/10 Javascript
node.js中的require使用详解
2014/12/15 Javascript
JavaScript操作XML文件之XML读取方法
2015/06/09 Javascript
javascript入门教程基础篇
2015/11/16 Javascript
jQuery数据类型小结(14个)
2016/01/08 Javascript
原生js仿淘宝网商品放大镜效果
2017/02/28 Javascript
ES6新特性之数组、Math和扩展操作符用法示例
2017/04/01 Javascript
vue.js实现备忘录功能的方法
2017/07/10 Javascript
jQuery EasyUI结合zTree树形结构制作web页面
2017/09/01 jQuery
浅谈vue中关于checkbox数据绑定v-model指令的个人理解
2018/11/14 Javascript
javascript对HTML字符转义与反转义
2018/12/13 Javascript
vue element upload实现图片本地预览
2019/08/20 Javascript
小程序两种滚动公告栏的实现方法
2019/09/17 Javascript
Vue+iview+webpack ie浏览器兼容简单处理
2019/09/20 Javascript
vue实现动态给id赋值,点击事件获取当前点击的元素的id操作
2020/11/09 Javascript
Python基于ThreadingTCPServer创建多线程代理的方法示例
2018/01/11 Python
python的格式化输出(format,%)实例详解
2018/06/01 Python
python爬虫实例详解
2018/06/19 Python
python得到一个excel的全部sheet标签值方法
2018/12/10 Python
pycharm修改file type方式
2019/11/19 Python
发现两个有趣的CSS3动画效果
2013/08/14 HTML / CSS
全球最大最受欢迎的旅游社区:Tripadvisor
2017/11/03 全球购物
经典的班主任推荐信
2013/10/28 职场文书
简历自我评价怎么写好呢?
2014/01/04 职场文书
工地标语大全
2014/06/18 职场文书
后勤管理员岗位职责
2014/08/27 职场文书
学校运动会广播稿100条
2014/09/14 职场文书
如何利用python和DOS获取wifi密码
2021/03/31 Python
Python网络编程之ZeroMQ知识总结
2021/04/25 Python