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 相关文章推荐
跨域表单提交状态的变相判断代码
Nov 12 Javascript
window.dialogArguments 使用说明
Apr 11 Javascript
js判断变量是否未定义的代码
Mar 28 Javascript
js控制的遮罩层实例介绍
May 29 Javascript
EasyUI中实现form表单提交的示例分享
Mar 01 Javascript
JS面向对象编程详解
Mar 06 Javascript
BootStrap智能表单实战系列(十一)级联下拉的支持
Jun 13 Javascript
webpack独立打包和缓存处理详解
Apr 03 Javascript
vue实现点击选中,其他的不选中方法
Sep 05 Javascript
Vue使用虚拟dom进行渲染view的方法
Dec 26 Javascript
vue+iview实现文件上传
Nov 17 Vue.js
详解vite2.0配置学习(typescript版本)
Feb 25 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 文本文件的读取效率
2012/02/10 PHP
完美解决PHP中的Cannot modify header information 问题
2013/08/12 PHP
php替换字符串中间字符为省略号的方法
2015/05/04 PHP
利用PHP如何实现Socket服务器
2015/09/23 PHP
php类自动装载、链式操作、魔术方法实现代码
2017/07/23 PHP
深入理解PHP的远程多会话调试
2017/09/21 PHP
laravel-admin 中列表筛选方法
2019/10/03 PHP
jQuery动态地获取系统时间实现代码
2013/05/24 Javascript
简单实用的反馈表单无刷新提交带验证
2013/11/15 Javascript
js鼠标滑过图片震动特效的方法
2015/02/17 Javascript
浅谈javascript中的DOM方法
2015/07/16 Javascript
javascript作用域链(Scope Chain)用法实例解析
2015/11/30 Javascript
js改变css样式的三种方法推荐
2016/06/28 Javascript
数据结构中的各种排序方法小结(JS实现)
2016/07/23 Javascript
BootStrap Typeahead自动补全插件实例代码
2016/08/10 Javascript
基于VUE选择上传图片并页面显示(图片可删除)
2017/05/25 Javascript
浅谈React中的元素、组件、实例和节点
2018/02/27 Javascript
vue中post请求以a=a&amp;b=b 的格式写遇到的问题
2018/04/27 Javascript
vue全局使用axios的操作
2020/09/08 Javascript
ES6学习教程之Promise用法详解
2020/11/22 Javascript
[01:14]2014DOTA2展望TI 剑指西雅图newbee战队专访
2014/06/30 DOTA
python条件和循环的使用方法
2013/11/01 Python
Python基础之函数用法实例详解
2014/09/10 Python
python中尾递归用法实例详解
2015/04/28 Python
Python多进程分块读取超大文件的方法
2016/04/13 Python
python列表每个元素同增同减和列表元素去空格的实例
2019/07/20 Python
Python 中如何实现参数化测试的方法示例
2019/12/10 Python
python @propert装饰器使用方法原理解析
2019/12/25 Python
python GUI库图形界面开发之PyQt5信号与槽的高级使用技巧(自定义信号与槽)详解与实例
2020/03/06 Python
python代码中怎么换行
2020/06/17 Python
CSS3等相关属性制作分页导航实现代码
2012/12/24 HTML / CSS
介绍一下Java中标识符的命名规则
2014/02/03 面试题
入党积极分子自我鉴定范文
2014/03/25 职场文书
人事任命通知书
2015/04/21 职场文书
2016年学校党支部创先争优活动总结
2016/04/05 职场文书
SpringBoot中HttpSessionListener的简单使用方式
2022/03/17 Java/Android