AngularJS快速入门指南20:快速参考
thead>tr>th, table.reference>tbody>tr>th, table.reference>tfoot>tr>th, table.reference>thead>tr>td, table.reference>tbody>tr>td, table.reference>tfoot>tr>td {
padding: 8px;
line-height: 1.42857143;
vertical-align: top;
border-top: 1px solid #ddd;
}
div.chapter {
margin: 10px 0px 10px 0px;
padding: 0px;
width: auto;
overflow: hidden;
}
div.chapter div.prev {
width: 50%;
float: left;
text-align: left;
overflow: hidden;
white-space: nowrap;
}
div.chapter div.next {
width: 50%;
float: right;
text-align: right;
white-space: nowrap;
overflow: hidden;
}
-->
AngularJS指令
本指南中使用过的AngularJS指令:
| 指令 | 描述 | 说明 |
|---|---|---|
| ng-app | 定义一个application的根元素。 | 指令 |
| ng-bind | 将HTML元素的innerHTML绑定到application data。 | 介绍 |
| ng-click | 定义HTML元素的click事件。 | 事件 |
| ng-controller | 定义一个application的控制器对象。 | 控制器 |
| ng-disabled | 绑定application data到HTML元素的disabled属性。 | DOM节点 |
| ng-hide | 隐藏或显示HTML元素。 | DOM节点 |
| ng-include | 在一个application中包含HTML文件。 | Includes |
| ng-init | 定义一个application的初始值。 | 指令 |
| ng-model | 将HTML控件的value值绑定到application data。 | 指令 |
| ng-repeat | 为集合中的每一个数据项重复创建一段HTML元素。 | 指令 |
| ng-show | 显示或隐藏HTML元素。 | DOM节点 |
AngularJS过滤器
本指南中使用过的AngularJS过滤器:
| 过滤器 | 描述 |
|---|---|
| currency | 将数字格式化为现金格式。 |
| filter | 从一个集合中选择子项。 |
| lowercase | 将字符串转换为小写形式。 |
| orderby | 通过一个表达式对集合元素进行排序。 |
| uppercase | 将字符串转换为大写形式。 |
具体内容可以查看AngularJS快速入门指南06:过滤器。
AngularJS事件
AngularJS支持以下事件:
- ng-click
- ng-dbl-click
- ng-mousedown
- ng-moseenter
- ng-mouseleave
- ng-mousemove
- ng-keydown
- ng-keyup
- ng-keypress
- ng-change
具体内容可以查看AngularJS快速入门指南11:事件。
AngularJS数据验证属性
- $dirty
- $invalid
- $error
具体内容可以查看AngularJS快速入门指南14:数据验证。
AngularJS全局API
数据转换API
| API | 描述 |
|---|---|
| angular.lowercase() | 将字符串转换为小写形式。 |
| angular.uppercase() | 将字符串转换为大写形式。 |
| angular.copy() | 深拷贝一个对象或数组。 |
| angular.forEach() | 遍历对象或数组中的每一个元素并执行一个函数。 |
数据比较API
| API | 描述 |
|---|---|
| angular.isArray() | 判断给定的对象是否为数组。 |
| angular.isDate() | 判断给定的对象是否为日期类型。 |
| angular.isDefined() | 判断给定的对象是否定义过。 |
| angular.isElement() | 判断给定的对象是否为一个DOM元素。 |
| angular.isFunction() | 判断给定的对象是否为一个函数。 |
| angular.isNumber() | 判断给定的对象是否为数字。 |
| angular.isObject() | 判断给定的对象是否为object类型。 |
| angular.isString() | 判断给定的对象是否为字符串。 |
| angular.isUndefined() | 判断给定的对象是否没有定义过(与angular.isDefined()相反)。 |
| angular.equals() | 判断给定的两个对象是否相等。 |
JSON相关API
| API | 描述 |
|---|---|
| angular.fromJSON() | 将给定的JSON对象反序列化为字符串。 |
| angular.toJSON() | 将给定的字符串序列化为JSON对象。 |
基本API
| API | 描述 |
|---|---|
| angular.bootstrap() | 手动引导AngularJS应用程序。 |
| angular.element() | 将一个HTML元素包装成一个JQuery元素(然后你可以对它使用JQuery提供的方法)。 |
| angular.module() | 创建,注册或者重新恢复一个AngularJS模块。 |
具体内容可以查看AngularJS快速入门指南15:API。
AngularJS快速入门指南20:快速参考的更多相关文章
- AngularJS快速入门指南19:示例代码
本文给出的大部分示例都可以直接运行,通过点击运行按钮来查看结果,同时支持在线编辑代码. <div ng-app=""> <p>Name: <input ...
- AngularJS快速入门指南01:导言
AngularJS使用新的attributes扩展了HTML AngularJS对单页面应用的支持非常好(SPAs) AngularJS非常容易学习 现在就开始学习AngularJS吧! 关于本指南 ...
- AngularJS快速入门指南18:Application
是时候创建一个真正的AngularJS单页面应用程序了(SPA). 一个AngularJS应用程序示例 你已经了解了足够多的内容来创建第一个AngularJS应用程序: My Note Save Cl ...
- AngularJS快速入门指南17:Includes
使用AngularJS,你可以在HTML中包含其它的HTML文件. 在HTML中包含其它HTML文件? 当前的HTML文档还不支持该功能.不过W3C建议在后续的HTML版本中增加HTML import ...
- AngularJS快速入门指南16:Bootstrap
thead>tr>th, table.reference>tbody>tr>th, table.reference>tfoot>tr>th, table ...
- AngularJS快速入门指南15:API
thead>tr>th, table.reference>tbody>tr>th, table.reference>tfoot>tr>th, table ...
- AngularJS快速入门指南14:数据验证
thead>tr>th, table.reference>tbody>tr>th, table.reference>tfoot>tr>th, table ...
- AngularJS快速入门指南13:表单
一个AngularJS表单是一组输入型控件的集合. HTML控件 HTML输入型标签标包括: input标签 select标签 button标签 textarea标签 HTML表单 HTML表单将各种 ...
- AngularJS快速入门指南12:模块
AngularJS模块定义了一个application. 模块是一个application中不同部分的容器. application中的所有控制器都应该属于一个模块. 带有一个控制器的模块 下面这个a ...
随机推荐
- jsp页面输入小写金额转大写
<script> function chineseNumber(num){ if (isNaN(num) || num > Math.pow(10, 12)) return &quo ...
- 【分块打表】bzoj1662 [Usaco2006 Nov]Round Numbers 圆环数
#include<cstdio> using namespace std; #define BN 380000 const int table[]={0,185815,378154,561 ...
- 原生态jdbc的应用技术
为了更好的了解jdbc,最近查阅了前期学习的资料,整理归纳了一下,整理出来了一套jdbc常用的工具类.之所以在这里撰文,一来可以和大家共享技术的魅力,二来可以方便以后的查阅方便.以下是一个jdbc的优 ...
- jsQunit
1:什么是单元测试? 1.1:单元测试又称为模块测试,是针对程序模块(软件设计的最小单位)来进行正确性检验的测试工作.单元测试主要是用来检验程式的内部逻辑,也称为个体测试.结构测试或逻辑驱动测试.通常 ...
- 核心动画 (CAAnimationGroup)
Main.storyboard ViewController.m // // ViewController.m // 8A05.核心动画 CAAnimationGroup // // Creat ...
- (转)为什么用ls和du显示出来的文件大小有差别?
曾经有几次,我用ls和du查看一个文件的大小,发现二者显示出来的大小并不一致,例如: bl@d3:~/test/sparse_file$ ls -l fs.img-rw-r--r-- 1 bl bl ...
- CDATA为何物?
CDATA的解释 1. 术语 CDATA 指的是不应由 XML 解析器进行解析的文本数据(Unparsed Character Data),XHTML也是如此. CDATA 部分中的所有内容都会被解析 ...
- [RabbitMQ+Python入门经典] 兔子和兔子窝
原文联接: http://blogs.digitar.com/jjww/2009/01/rabbits-and-warrens/ RabbitMQ作为一个工业级的消息队列服务器,在其客户端手册列表的P ...
- CSS中强大的EM
(转)作者:dearjohn ,发布于2012-7-31 http://www.uml.org.cn/html/201207311.asp 使用CSS也好久了,但一直都是在使用“px”来设置Web元素 ...
- linux上创建ftp服务器下载文件///使用AWS服务器作为代理,下载sbt相关的包
最近觉得自己下载有些jar的速度太慢了,就在aws上下好了,然后转到我电脑上来,在aws上开了ftp服务器.结果就倒腾了一上午,作个记录,以便后面查看. 1.安装vsftpd yum -y insta ...