1. Angular js中的工具方法
  • angular.isArray
  • angular.isDate
  • angular.isDefined
  • angular.isUndefined
  • angular.isFunction
  • angular.isNumber
  • angular.isObject
  • angular.isString
  • angular.isElement
  • angular.version
  • angular.equals(a,b)      //只要是相同的元素返回true,不同返回假
  • angular.forEach
            var value={"name":"ABC","age":20};
var result = [];
//forEach
angular.forEach(value , function(value,key){
console.log(value);
console.log(key);
this.push(value + key) //this代表结果数组
} , result);
console.log(result);
  • angular.fromJson/toJson   //分别是Json到字符串,字符串到json
  • angular.identity/noop    //辅助作用,进行默认操作,如果没有给函数赋值,则返回传递的参数
            var getResult = function(a){
return a*3;
};
function identityTest(fn , value){
return (fn || angular.identity)(value);
}
console.log(identityTest(getResult,3)) //9;
console.log(identityTest(null,3)) //
  • angular.lowerCase/upperCase
  • angularl.element   获取元素
                         //引入jQuery情况下
angular.element('#div1').css('background','red')
//原生js
var oDiv = document.getElementById("#div1");
angular.element(oDiv).css("background","red")

        补充:angular支持的jqLite的方法包括如下

                    addClass() 给元素添加指定的类。
after() 在元素的后面插入内容。
append() 将内容插入到元素的尾部。
attr() 获取或者设置元素的属性①值。
bind()/on() 给选中元素的一个或者多个事件附加一个事件处理程序。
children() 获取元素的子元素。
clone() 创建一个元素的深复制。
contents() 获取每个元素的子节点,返回的集合中包含文本和注释节点。
css() 获取或设置元素的style属性值。
data() 存储或返回与元素关联的指定数据值。
eq() 获取指定索引位置的元素。
find() 过滤元素的子节点,只能通过标签名过滤。
hasClass() 确定元素本身是否分配了给定的类。
html() 获取或者设置元素的HTML内容。
next() 获取紧跟元素的兄弟元素。
off()/unbind() 通过名称移除一个事件处理程序。
parent() 获取元素的父元素。
prepend() 将内容插入到元素的开头。
prop() 获取或设置元素的属性①值。
ready() 指定一个DOM加载完成时执行的函数。
remove() 从DOM中移除元素。
removeAttr() 从元素中移除一个属性(attribute)。
removeClass() 从元素中移除一个、多个或者所有类。
removeData() 从元素中移除先前存储的数据。
repalceWith() 使用提供的新内容替换元素。
text() 获取或者设置元素中合并的文本内容。
toggleClass() 从元素中添加或者移除一个或者多个类。
triggerHandler() 执行附加给元素的某个事件的所有事件处理程序。
val() 获取或设置元素的当前值。
wrap() 使用指定的HTML结构包裹元素。
  • angular.bootstrap   //手动初始化angular.bootstrap(document,[''])
             //如果有两个ng-app 可以用此动态方式对不同的元素添加
var oDiv = document.getElementByTagName('div');
angular.bootstrap(oDiv[0] , ['myApp1']);
angular.bootstrap(oDiv[1] , ['myApp2']);
  • angular.injector

          

秒味课堂Angular js笔记------Angular js中的工具方法的更多相关文章

  1. angular学习笔记(三十)-指令(6)-transclude()方法(又称linker()方法)-模拟ng-repeat指令

    在angular学习笔记(三十)-指令(4)-transclude文章的末尾提到了,如果在指令中需要反复使用被嵌套的那一坨,需要使用transclude()方法. 在angular学习笔记(三十)-指 ...

  2. Angular 学习笔记 (Angular 9 & ivy)

    refer : https://blog.angularindepth.com/all-you-need-to-know-about-ivy-the-new-angular-engine-9cde47 ...

  3. 秒味课堂Angular js笔记------指令

    1.属性指令 angularjs样式相关指令: ng-class ng-style ng-href ng-src ng-attr-(suffix) ng-bind ng-cloak  没解析完之前标签 ...

  4. 秒味课堂Angular js笔记------过滤器

    不同过滤器的小demo. currency number uppercase json limitTo date orderBy filter <script> var filterMy ...

  5. 秒味课堂Angular js笔记------$scope.$watch和$scope.$apply

    $scope.$watch(watchFn , watchAction , deepWatch) 其中,watchFn是带有angular表达式或函数字符串: watchAction是一个函数或者表达 ...

  6. js笔记——理解js中的call及apply

    call及apply在js里经常碰得到,但一直感觉很陌生,不能熟练使用.怎样才能熟练应用呢? 为什么存在call和apply? 在javascript OOP中,我们经常会这样定义: function ...

  7. angular学习笔记-angular中怎么获取dom元素

    步骤分解: 第一步:给要获取的元素一个ng-model变量,并且绑定事件啦! <div class="home" ng-model="dirName" n ...

  8. python学习笔记——multiprocessing 多进程中的重构方法__init__

    重构: import multiprocessing import time class ClockProcesses(multiprocessing.Process): def __init__(s ...

  9. Java学习笔记十七:Java中static使用方法

    Java中static使用方法 一:Java中的static使用之静态变量: 我们都知道,我们可以基于一个类创建多个该类的对象,每个对象都拥有自己的成员,互相独立.然而在某些时候,我们更希望该类所有的 ...

随机推荐

  1. extjs中datefield组件的使用

    xtype: 'datefield', id: 'dateShangmfa', name: 'dateShangmfa', fieldLabel: '日期',//设置标签文本 editable: fa ...

  2. python3可变与不可变数据类型

    Python3中有六个标准的数据类型: Number(数字) String(字符串) List(列表) Dictionary(字典) Tuple(元组) Set(集合) 我理解的可变就是当一个变量创建 ...

  3. MLlib-分类与回归

    MLlib支持二分类,多酚类和回归分析的多种方法,具体如下: 问题类别 支持方法 二分类 线性支持向量机, 逻辑回归,决策树,朴素贝叶斯 多分类 决策树,朴素贝叶斯 回归 线性最小二乘,Lasso,r ...

  4. POJ2299 Ultra-QuickSort(归并排序求逆序数)

    归并排序求逆序数   Time Limit:7000MS     Memory Limit:65536KB     64bit IO Format:%I64d & %I64u   Descri ...

  5. HDU1276(士兵队列训练模拟与链表)

    HDU1276 Time Limit:1000MS     Memory Limit:32768KB     64bit IO Format:%I64d & %I64u   Descripti ...

  6. SQL Server DAC 管理员专用连接

    DAC 是Dedicated Administrator Connect 的缩写,是专用管理员连接通道,当SQL Server 因为资源不足而无法连接入系统的时候,管理员可通过该通道连接到数据,进行问 ...

  7. bzoj2534: Uva10829L-gap字符串

    Description 有一种形如uvu形式的字符串,其中u是非空字符串,且V的长度正好为L,那么称这个字符串为L-Gap字符串 给出一个字符串S,以及一个正整数L,问S中有多少个L-Gap子串. I ...

  8. bestcoder单调区间

    http://bestcoder.hdu.edu.cn/contests/contest_showproblem.php?cid=584&pid=1006 题解:ORZ Matrix67 ht ...

  9. NET Core 数据保护2

    ASP.NET Core 数据保护(Data Protection 集群场景)[下]   前言 接[中篇],在有一些场景下,我们需要对 ASP.NET Core 的加密方法进行扩展,来适应我们的需求, ...

  10. WebApp之Meta标签 (关闭自动识别数字为电话号码或邮箱之类)

    iPhone上的Safari(还有些webkit android手机浏览器)会自动对看起来像是电话号码的数字串(包括已经加入连字符或括号格式化过的)添加电话链接,点击之后会询问用户是否想要拨打该号码. ...