angular 方法
1. 拷贝数组或对象
1
| angular.copy(source, [destination]);
|
2. 选择一个元素
1
| angular.element(element);
|
3. 比较值是否相等
4. 迭代对象
1
| angular.forEach(obj, iterator, [context]);
|
5. 把 json 字符串转换为对象
6.把对象转换为 json 字符串
1
| angular.toJson(obj, pretty);
|
7. 判断是否为数组、时间、DOM 元素、函数、数字、对象、字符串、未定义、
1 2 3 4 5 6 7 8
| angular.isArray(value); angular.isDate(value); angular.isElement(value); angular.isFunction(value); angular.isNumber(value); angular.isObject(value); angular.isString(value); angular.isUndefined(value);
|
angular 指令
1. 失去焦点事件
2.值改变时触发事件
1 2 3 4
| <input ng-change=""> ... </input>
|
3. 动态设置 class
1 2 3 4
| <input ng-class=""> ... </input>
|
4. 点击事件
1
| <ANY ng-click="expression"> ... </ANY>
|
5. 双击事件
1
| <ANY ng-dblclick="expression"> ... </ANY>
|
6. 禁用元素
1 2 3 4
| <INPUT ng-disabled="expression"> ... </INPUT>
|
7. 获得焦点触发事件
1 2 3 4
| <window, input, select, textarea, a ng-focus="expression"> ... </window, input, select, textarea, a>
|
8. 显示、隐藏元素
1
| <ANY ng-hide="true"> </ANY> <ANY ng-show="true"> </ANY>
|
9. 判断来确定是否进行显示
1
| <ANY ng-if="expression"> ... </ANY>
|
10. 导入其他页面
1
| <ANY ng-include="" [onload="" ] [autoscroll="" ]> ... </ANY>
|
11. 将输入文本转换为数组
1 2 3 4
| <input [ng-list=""]> </input> 输入的文本会转换数组,默认用,分割
|
12. 只读
13. 遍历
1
| <div ng-repeat="(key, value) in myObj">...</div>
|
14.提交表单
1
| <form ng-submit="">...</form>
|
15. switch
1 2 3 4 5 6 7
| <select ng-model="selection" ng-options="item for item in items"></select> <div class="animate-switch-container" ng-switch on="selection"> <div class="animate-switch" ng-switch-when="settings|options" ng-switch-when-separator="|">Settings Div</div> <div class="animate-switch" ng-switch-when="home">Home Span</div> <div class="animate-switch" ng-switch-default>default</div> </div>
|
service
- 过滤器$filter
- $http
- 循环$interval
- $log
- $q
- 延时$timeout
- $window
内置过滤器
- 格式化数字 currency
- 格式化日期事件 date
- 过滤数组 filter
- 将对象转换为 json 字符串 json
- 截取数组 limitTo
- 转化小写大写 lowercase、uppercase
- 格式化数字 number
- 排序 orderBy
版权声明: 此文章版权归houxiaozhao所有,如有转载,请注明来自原作者