angualr常用方法、指令、服务、过滤器

angular方法

1. 拷贝数组或对象

angular.copy(source, [destination]);

## 2. 选择一个元素

angular.element(element)//jqLite

3. 比较值是否相等

angular.equals(o1, o2)//返回值:boolean

4. 迭代对象

angular.forEach(obj, iterator, [context])//iteeator是一个方法function(value,key,[obj]){处理代码}

5. 把json字符串转换为对象

angular.fromJson(json);

6.把对象转换为json字符串

angular.toJson(obj, pretty);//pretty为ture时,输出字符串有换行符和空格。如果设置为一个整数,JSON输出将包含许多空间每缩进(默认为2)

7. 判断是否为数组、时间、DOM元素、函数、数字、对象、字符串、未定义、

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. 失去焦点事件

ngBlur

2.值改变时触发事件

<input
        ng-change="">
...
</input>

3. 动态设置class

<input
        ng-class="">
...
</input>

4. 点击事件

<ANY
  ng-click="expression">
...
</ANY>

5. 双击事件

<ANY
  ng-dblclick="expression">
...
</ANY>

6. 禁用元素

<INPUT
  ng-disabled="expression">
...
</INPUT>

7. 获得焦点触发事件

<window, input, select, textarea, a
  ng-focus="expression">
...
</window, input, select, textarea, a>

8. 显示、隐藏元素

<ANY
        ng-hide="true">
</ANY>
<ANY
  ng-show="true">
</ANY>

9. 判断来确定是否进行显示

<ANY
  ng-if="expression">
...
</ANY>

10. 导入其他页面

<ANY
        ng-include=""
        [onload=""]
        [autoscroll=""]>
...
</ANY>

11. 将输入文本转换为数组

<input
        [ng-list=""]>
</input>
输入的文本会转换数组,默认用,分割

12. 只读

ngReadonly

13. 遍历

<div ng-repeat="(key, value) in myObj"> ... </div>

14.提交表单

<form
        ng-submit="">
...
</form>

15. switch

  <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>
<!--ngSwitch指令包含ng-switch on、ng-switch-when、ng-switch-default功能类似switch,ng-switch on指要判断的值,ng-switch-when指条件条件符合将显示这个dom元素, ng-switch-default指条件都不符合默认显示的元素-->

service

  1. 过滤器$filter
  2. $http
  3. 循环$interval
  4. $log
  5. $q
  6. 延时$timeout
  7. $window

内置过滤器

  1. 格式化数字currency
  2. 格式化日期事件date
  3. 过滤数组filter
  4. 将对象转换为json字符串json
  5. 截取数组limitTo
  6. 转化小写大写lowercase、uppercase
  7. 格式化数字number
  8. 排序orderBy
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值