AngularJS 參考手冊
AngularJS 指令
指令 | 描述 | |
---|---|---|
ng-app | 定義應用程序的根元素。 | |
ng-bind | 綁定 HTML 元素到應用程序數據。 | |
ng-click | 定義元素被單擊時的行爲。 | |
ng-controller | 爲應用定義控制器對象。 | |
ng-disabled | 綁定應用程序數據到 HTML 的 disabled 屬性。 | |
ng-hide | 隱藏或顯示 HTML 元素。 | |
ng-include | 在應用中包含 HTML。 | |
ng-init | 爲應用程序定義初始值。 | |
ng-model | 綁定應用程序數據到 HTML 元素。 | |
ng-repeat | 在集合中爲每個數據定義一個模板。 | |
ng-show | 顯示或隱藏 HTML 元素。 |
AngularJS 過濾器
過濾器 | 描述 |
---|---|
currency | 格式化數字爲貨幣格式。 |
filter | 從數組項中選擇一個子集。 |
lowercase | 格式化字符串爲小寫。 |
orderBy | 根據某個表達式排列數組。 |
uppercase | 格式化字符串爲大寫。 |
AngularJS 事件
- ng-click
- ng-dbl-click
- ng-mousedown
- ng-mouseenter
- ng-mouseleave
- ng-mousemove
- ng-keydown
- ng-keyup
- ng-keypress
- ng-change
AngularJS 驗證屬性
屬性 | 描述 |
---|---|
$dirty | 表單有填寫記錄 |
$valid | 字段內容合法的 |
$invalid | 字段內容是非法的 |
$pristine | 表單沒有填寫記錄 |
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 模塊 |