AngularJS 参考手册
AngularJS 指令
用到的 AngularJS 指令 :
指令 | 描述 | 解析 |
---|---|---|
ng-app | 定义应用程序的根元素。 | 指令 |
ng-bind | 绑定 HTML 元素到应用程序数据。 | 介绍 |
ng-click | 定义元素被单击时的行为。 | HTML事件 |
ng-controller | 为应用定义控制器对象。 | 控制器 |
ng-disabled | 绑定应用程序数据到 HTML 的 disabled 属性。 | DOM |
ng-hide | 隐藏或显示 HTML 元素。 | DOM |
ng-include | 在应用中包含 HTML。 | 包含 |
ng-init | 为应用程序定义初始值。 | 指令 |
ng-model | 绑定应用程序数据到 HTML 元素。 | 指令 |
ng-repeat | 在集合中为每个数据定义一个模板。 | 指令 |
ng-show | 显示或隐藏 HTML 元素。 | DOM |
AngularJS 过滤器
用到的 AngularJS 过滤器:
过滤器 | 描述 |
---|---|
currency | 格式化数字为货币格式。 |
filter | 从数组项中选择一个子集。 |
lowercase | 格式化字符串为小写。 |
orderBy | 根据某个表达式排列数组。 |
uppercase | 格式化字符串为大写。 |
AngularJS 事件
AngularJS 支持以下事件:
- ng-click
- ng-dbl-click
- ng-mousedown
- ng-mouseenter
- ng-mouseleave
- ng-mousemove
- ng-keydown
- ng-keyup
- ng-keypress
- ng-change
AngularJS 验证属性
- $dirty
- $invalid
- $error
AngularJS 全局 API
转换
API | 描述 |
---|---|
angular.lowercase() | 将字符串转换为小写 |
angular.uppercase() | 将字符串转换为大写 |
angular.copy() | 数组或对象深度拷贝 |
angular.forEach() | 对象或数组的迭代函数 |
比较
API | 描述 |
---|---|
angular.isArray() | 如果引用的是数组返回 true |
angular.isDate() | 如果引用的是日期返回 true |
angular.isDefined() | 如果引用的已定义返回 true |
angular.isElement() | 如果引用的是 DOM 元素返回 true |
angular.isFunction() | 如果引用的是函数返回 true |
angular.isNumber() | 如果引用的是数字返回 true |
angular.isObject() | 如果引用的是对象返回 true |
angular.isString() | 如果引用的是字符串返回 true |
angular.isUndefined() | 如果引用的未定义返回 true |
angular.equals() | 如果两个对象相等返回 true |
JSON
API | 描述 |
---|---|
angular.fromJSON() | 反系列化 JSON 字符串 |
angular.toJSON() | 系列化 JSON 字符串 |
基础
API | 描述 |
---|---|
angular.bootstrap() | 手动启动 AngularJS |
angular.element() | 包裹着一部分DOM element或者是HTML字符串,把它作为一个jQuery元素来处理。 |
angular.module() | 创建,注册或检索 AngularJS 模块 |