AngularJS �考手册
AngularJS 指令
本教程用到的 AngularJS 指令 :
| 指令 | �述 |
|---|---|
| ng-app | 定义应用程åº�çš„æ ¹å…ƒç´ ã€‚ |
| ng-bind | 绑定 HTML å…ƒç´ åˆ°åº”ç”¨ç¨‹åº�æ•°æ�® |
| ng-bind-html | 绑定 HTML å…ƒç´ çš„ innerHTML 到应用程åº�æ•°æ�®ï¼Œå¹¶ç§»é™¤ HTML å—符串ä¸å�±é™©å—符 |
| ng-bind-template | 规定�使用模�替�的文本内容 |
| ng-blur | 规定 blur 事件的行为 |
| ng-change | 规定在内容改�时�执行的表达� |
| ng-checked | è§„å®šå…ƒç´ æ˜¯å�¦è¢«é€‰ä¸ |
| ng-class | 指定 HTML å…ƒç´ ä½¿ç”¨çš„ CSS ç±» |
| ng-class-even | 类似 ng-class,但�在�数行起作用 |
| ng-class-odd | 类似 ng-class,但�在奇数行起作用 |
| ng-click | å®šä¹‰å…ƒç´ è¢«ç‚¹å‡»æ—¶çš„è¡Œä¸º |
| ng-cloak | 在应用æ£è¦�åŠ è½½æ—¶é˜²æ¢å…¶é—ªçƒ� |
| ng-controller | 定义应用的控制器对象 |
| ng-copy | 规定拷�事件的行为 |
| ng-csp | 修改内容的安全ç–ç•¥ |
| ng-cut | 规定剪切事件的行为 |
| ng-dblclick | 规定�击事件的行为 |
| ng-disabled | è§„å®šä¸€ä¸ªå…ƒç´ æ˜¯å�¦è¢«ç¦�用 |
| ng-focus | 规定�焦事件的行为 |
| ng-form | 指定 HTML 表�继承控制器表� |
| ng-hide | éš�è—�或显示 HTML å…ƒç´ |
| ng-href | 为 the <a> å…ƒç´ æŒ‡å®šé“¾æŽ¥ |
| ng-if | 如果æ�¡ä»¶ä¸º false 移除 HTML å…ƒç´ |
| ng-include | 在应用ä¸åŒ…å�« HTML 文件 |
| ng-init | 定义应用的�始化值 |
| ng-jq | 定义应用必须使用到的库,如:jQuery |
| ng-keydown | 规定按下按键事件的行为 |
| ng-keypress | 规定按下按键事件的行为 |
| ng-keyup | 规定�开按键事件的行为 |
| ng-list | 将文本转�为列表 (数组) |
| ng-model | 绑定 HTML 控制器的值到应用数� |
| ng-model-options | 规定如何更新模型 |
| ng-mousedown | è§„å®šæŒ‰ä¸‹é¼ æ ‡æŒ‰é”®æ—¶çš„è¡Œä¸º |
| ng-mouseenter | è§„å®šé¼ æ ‡æŒ‡é’ˆç©¿è¿‡å…ƒç´ æ—¶çš„è¡Œä¸º |
| ng-mouseleave | è§„å®šé¼ æ ‡æŒ‡é’ˆç¦»å¼€å…ƒç´ æ—¶çš„è¡Œä¸º |
| ng-mousemove | è§„å®šé¼ æ ‡æŒ‡é’ˆåœ¨æŒ‡å®šçš„å…ƒç´ ä¸ç§»åŠ¨æ—¶çš„è¡Œä¸º |
| ng-mouseover | è§„å®šé¼ æ ‡æŒ‡é’ˆä½�äºŽå…ƒç´ ä¸Šæ–¹æ—¶çš„è¡Œä¸º |
| ng-mouseup | è§„å®šå½“åœ¨å…ƒç´ ä¸Šæ�¾å¼€é¼ æ ‡æŒ‰é’®æ—¶çš„è¡Œä¸º |
| ng-non-bindable | è§„å®šå…ƒç´ æˆ–å�å…ƒç´ ä¸�能绑定数æ�® |
| ng-open | æŒ‡å®šå…ƒç´ çš„ open 属性 |
| ng-options | 在 <select> åˆ—è¡¨ä¸æŒ‡å®š <options> |
| ng-paste | 规定粘贴事件的行为 |
| ng-pluralize | æ ¹æ�®æœ¬åœ°åŒ–规则显示信æ�¯ |
| ng-readonly | æŒ‡å®šå…ƒç´ çš„ readonly 属性 |
| ng-repeat | 定义集å�ˆä¸æ¯�项数æ�®çš„æ¨¡æ�¿ |
| ng-selected | æŒ‡å®šå…ƒç´ çš„ selected 属性 |
| ng-show | 显示或éš�è—� HTML å…ƒç´ |
| ng-src | 指定 <img> å…ƒç´ çš„ src 属性 |
| ng-srcset | 指定 <img> å…ƒç´ çš„ srcset 属性 |
| ng-style | æŒ‡å®šå…ƒç´ çš„ style 属性 |
| ng-submit | 规定 onsubmit 事件�生时执行的表达� |
| ng-switch | 规定显示或éš�è—�å�å…ƒç´ çš„æ�¡ä»¶ |
| ng-transclude | è§„å®šå¡«å……çš„ç›®æ ‡ä½�ç½® |
| ng-value | 规定 input å…ƒç´ çš„å€¼ |
过滤器解� AngularJs 过滤器。
AngularJS 事件
AngularJS 支�以下事件:
- ng-click
- ng-dbl-click
- ng-mousedown
- ng-mouseenter
- ng-mouseleave
- ng-mousemove
- ng-keydown
- ng-keyup
- ng-keypress
- ng-change
事件解�: Angular 事件。
AngularJS 验�属性
- $dirty
- $invalid
- $error
验�解�:Angular 验�。
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 模� |
全局 API 解� :Angular API。
点我分享笔记