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排序算法之合并排序(归并排序)的2个例子
Apr 04 Javascript
JS 事件绑定、事件监听、事件委托详细介绍
Sep 28 Javascript
js实现倒计时及时间对象
Nov 15 Javascript
js操作浏览器的参数方法
Jan 21 Javascript
JavaScript正则获取地址栏中参数的方法
Mar 02 Javascript
vue.js声明式渲染和条件与循环基础知识
Jul 31 Javascript
jQuery获取复选框选中的当前行的某个字段的值
Sep 15 jQuery
vue中实现左右联动的效果
Jun 22 Javascript
详解JS实现简单的时分秒倒计时代码
Apr 25 Javascript
为nuxt项目写一个面包屑cli工具实现自动生成页面与面包屑配置
Sep 29 Javascript
原生javascript运动函数的封装示例【匀速、抛物线、多属性的运动等】
Feb 23 Javascript
Vue将props值实时传递 并可修改的操作
Aug 09 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
Search Engine Friendly的URL设计
2006/10/09 PHP
用PHP制作静态网站的模板框架(三)
2006/10/09 PHP
也谈截取首页新闻 - 范例
2006/10/09 PHP
解决使用attachEvent函数时,this指向被绑定的元素的问题的方法
2007/08/13 Javascript
详细讲解JS节点知识
2010/01/31 Javascript
JQuery的Ajax请求实现局部刷新的简单实例
2014/02/11 Javascript
jQuery中delegate()方法用法实例
2015/01/19 Javascript
js实现横向伸展开的二级导航菜单代码
2015/08/28 Javascript
jQuery控制DIV层实现由大到小,由远及近动画变化效果
2015/10/09 Javascript
jQuery往返城市和日期查询实例讲解
2015/10/09 Javascript
jQuery+PHP+MySQL实现无限级联下拉框效果
2016/02/19 Javascript
省市联动效果的简单实现代码(推荐)
2016/06/06 Javascript
关于js函数解释(包括内嵌,对象等)
2016/11/20 Javascript
Angular整合zTree的示例代码
2018/01/24 Javascript
小程序实现左右来回滚动字幕效果
2018/12/28 Javascript
jquery获取file表单选择文件的路径、名字、大小、类型
2019/01/18 jQuery
jquery实现手风琴案例
2020/05/04 jQuery
在Mac OS上部署Nginx和FastCGI以及Flask框架的教程
2015/05/02 Python
Python+OpenCV实现车牌字符分割和识别
2018/03/31 Python
python sys,os,time模块的使用(包括时间格式的各种转换)
2018/04/27 Python
python科学计算之narray对象用法
2019/11/25 Python
Django2.1.7 查询数据返回json格式的实现
2020/12/29 Python
Python读取pdf表格写入excel的方法
2021/01/22 Python
韩国三大免税店之一:THE GRAND 中文免税店
2016/07/21 全球购物
彪马加拿大官网:PUMA加拿大
2018/10/04 全球购物
Java中实现多态的机制是什么?
2014/12/07 面试题
金蝶的一道SQL笔试题
2012/12/18 面试题
企事业单位求职者的自我评价
2013/12/28 职场文书
全神贯注教学反思
2014/02/03 职场文书
共筑中国梦演讲稿
2014/04/23 职场文书
农村党建工作汇报材料
2014/10/27 职场文书
工作试用期自我评价
2015/03/10 职场文书
2015年小学图书室工作总结
2015/05/18 职场文书
焦点访谈观后感
2015/06/11 职场文书
导游词之沈阳植物园
2019/11/30 职场文书
Apache Pulsar结合Hudi构建Lakehouse方案分析
2022/03/31 Servers