AngularJS 入门教程之HTML DOM实例详解


Posted in Javascript onJuly 28, 2016

AngularJS HTML DOM

AngularJS 为 HTML DOM 元素的属性提供了绑定应用数据的指令。

ng-disabled 指令

ng-disabled 指令直接绑定应用程序数据到 HTML 的 disabled 属性。

AngularJS 实例

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

<div ng-app="" ng-init="mySwitch=true">
<p>
<button ng-disabled="mySwitch">点我!</button>
</p>
<p>
<input type="checkbox" ng-model="mySwitch"/>按钮
</p>
<p>
{{ mySwitch }}
</p>
</div> 

</body>
</html>

运行效果:

按钮

true

实例讲解:

ng-disabled 指令绑定应用程序数据 "mySwitch" 到 HTML 的 disabled 属性。

ng-model 指令绑定 "mySwitch" 到 HTML input checkbox 元素的内容(value)。

如果 mySwitch 为true, 按钮将不可用:

<p>
<button disabled>点我!</button>
</p>

如果 mySwitch 为false, 按钮则可用:

<p>
<button>点我!</button>
</p>

ng-show 指令

ng-show 指令隐藏或显示一个 HTML 元素。

AngularJS 实例

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

<div ng-app="">

<p ng-show="true">我是可见的。</p>

<p ng-show="false">我是不可见的。</p>

</div> 

</body>
</html>

运行效果:

我是可见的。

ng-show 指令根据 value 的值来显示(隐藏)HTML 元素。

你可以使用表达式来计算布尔值( true 或 false):

AngularJS 实例

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

<div ng-app="" ng-init="hour=13">

<p ng-show="hour > 12">我是可见的。</p>

</div>

</body>
</html>

运行结果:

我是可见的。

Note 在下一个章节中,我们将为大家更多通过点击按钮来隐藏 HTML 元素的实例。

ng-hide 指令

ng-hide 指令用于隐藏或显示 HTML 元素。

AngularJS 实例

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

<div ng-app="">

<p ng-hide="true">我是不可见的。</p>

<p ng-hide="false">我是可见的。</p>

</div> 

</body>
</html>

运行结果:

我是可见的。

以上就是对AngularJS HTML DOM 资料的整理,后续继续补充,希望能帮助编程AngularJS的朋友。

Javascript 相关文章推荐
javascript cookie解码函数(兼容ff)
Mar 17 Javascript
javascript中加号(+)操作符的一些神奇作用
Jun 06 Javascript
JS实现部分HTML固定页面顶部随屏滚动效果
Dec 24 Javascript
轻松掌握JavaScript装饰者模式
Aug 27 Javascript
js仿小米官网图片轮播特效
Sep 29 Javascript
Webpack实现按需打包Lodash的几种方法详解
May 08 Javascript
Vue父子模版传值及组件传值的三种方法
Nov 27 Javascript
vue init失败简单解决方法(终极版)
Dec 22 Javascript
JavaScript 九种跨域方式实现原理
Feb 11 Javascript
vue-cli+iview项目打包上线之后图标不显示问题及解决方法
Oct 16 Javascript
js实现动态时钟
Mar 12 Javascript
创建与框架无关的JavaScript插件
Dec 01 Javascript
javascript 小数乘法结果错误的处理方法
Jul 28 #Javascript
轮播的简单实现方法
Jul 28 #Javascript
关于JS变量和作用域详解
Jul 28 #Javascript
jquery轮播的实现方式 附完整实例
Jul 28 #Javascript
AngularJS入门教程中SQL实例详解
Jul 27 #Javascript
AngularJS入门教程之表格实例详解
Jul 27 #Javascript
基于jQuery实现仿微博发布框字数提示
Jul 27 #Javascript
You might like
PHP 上传文件大小限制
2009/07/05 PHP
php判断正常访问和外部访问的示例
2014/02/10 PHP
php一行代码获取文件后缀名实例分析
2014/11/12 PHP
PHP MSSQL 分页实例
2016/04/13 PHP
[原创]php使用curl判断网页404(不存在)的方法
2016/06/23 PHP
php实现支付宝当面付(扫码支付)功能
2018/05/30 PHP
PHP实现的curl批量请求操作示例
2018/06/06 PHP
在b/s开发中经常用到的javaScript技术
2006/08/23 Javascript
JQuery 初体验(建议学习jquery)
2009/04/25 Javascript
jquery 1.3.2 IE8中的一点点的小问题解决方法
2009/07/10 Javascript
jQuery提交表单ajax查询实例代码
2012/10/07 Javascript
js与C#进行时间戳转换
2014/11/14 Javascript
相册展示PhotoSwipe.js插件实现
2016/08/25 Javascript
详解win7 cmd执行vue不是内部命令的解决方法
2017/07/27 Javascript
详解cordova打包成webapp的方法
2017/10/18 Javascript
详解如何使用webpack在vue项目中写jsx语法
2017/11/08 Javascript
vue devtools的安装与使用教程
2018/08/08 Javascript
学习使用ExpressJS 4.0中的新Router的用法
2018/11/06 Javascript
编写Python爬虫抓取暴走漫画上gif图片的实例分享
2016/04/20 Python
使用pandas读取csv文件的指定列方法
2018/04/21 Python
浅谈python requests 的put, post 请求参数的问题
2019/01/02 Python
Python使用selenium + headless chrome获取网页内容的方法示例
2019/10/16 Python
Python TCPServer 多线程多客户端通信的实现
2019/12/31 Python
HTML5之SVG 2D入门4—笔画与填充
2013/01/30 HTML / CSS
Lookfantastic希腊官网:英国知名美妆购物网站
2018/09/15 全球购物
介绍一下你对SOA的认识
2016/04/24 面试题
2014年中班元旦活动方案
2014/02/14 职场文书
2014年作风建设工作总结
2014/10/29 职场文书
开展党的群众路线教育实践活动总结报告
2014/10/31 职场文书
房屋财产继承协议书范本
2014/11/03 职场文书
父亲婚礼答谢词
2015/01/04 职场文书
教代会闭幕词
2015/01/28 职场文书
幼儿教师年度个人总结
2015/02/05 职场文书
秋季运动会加油词
2015/07/18 职场文书
学生会宣传部竞选稿
2015/11/21 职场文书
python 爬取吉首大学网站成绩单
2021/06/02 Python