你的位置:首页 > Java教程

[Java教程]AngularJS快速入门指南20:快速参考


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快速入门指南19:示例代码