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(
  • 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] , ['myApp1']);            
  • angular.injector

          

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  9. angular学习笔记,很乱哈哈。

    1.鼠标悬浮出现的信息v-bind:title="message" 2.对该便签进行结果判断显示隐藏v-if=''控制台设置 app3.seen = false(消失).控制台设置 ...

随机推荐

  1. ActiveMQ入门实例

    1.下载ActiveMQ 去官方网站下载:http://activemq.apache.org/ 2.运行ActiveMQ 解压缩apache-activemq-5.5.1-bin.zip,然后双击a ...

  2. VMware下centos6.3minimal搭建网络环境

    VMware提供3钟连接网络的方式,参看http://www.cnblogs.com/xiaochaohuashengmi/archive/2011/03/15/1985084.html 先确定VMw ...

  3. python简单爬虫定时推送同花顺直播及荐股至邮箱

    1.初衷:实践 2.技术:python requests Template 3.思路:根据直播页面获取评价最高的前十博主,定时爬行最新的消息和实战股票 4.思路:python 编辑简单邮件html模板 ...

  4. POJ 2255 Tree Recovery(根据前序遍历和中序遍历,输出后序遍历)

    题意:给出一颗二叉树的前序遍历和中序遍历的序列,让你输出后序遍历的序列. 思路:见代码,采用递归. #include <iostream> #include <stdio.h> ...

  5. uva 10056

    概率 Q += p*pow(1-p, i*n+k-1) i = 0,1,2,3...... #include <cstdio> #include <cmath> int mai ...

  6. ArrayList源代码深入剖析

    第1部分 ArrayList介绍ArrayList底层采用数组实现,它的容量能动态增长.它继承于AbstractList,实现了List, RandomAccess, Cloneable, java. ...

  7. PCB行业版特色功能展示

    普实PCB行业版,专为PCB行业需求而定制.秉承一体化.集团化.移动化为设计理念,采用互联网技术.云计算技术.移动应用技术开发的新一代系统帮助PCB企业创新管理模式.引领商业变革!系统从接到订单开始, ...

  8. (9)Microsoft office Word 2013版本操作入门_文本框_word排版

    1.插入文本框 :[插入]---[文本框]可以自己画,也可以选择已有的模板 2.文本框设置 :点中文本框选择[格式]---[对齐文本]可以让文字上下居中,[形状填充]填充不同的颜色.[形状轮廓]可以改 ...

  9. Codeforces734 E. Anton and Tree

    传送门:>Here< 题意:给出一颗树,节点不是黑色就是白色,每次可以将一个颜色相同的块变颜色,问最少变几次才能让其变为同色 解题思路: 我们考虑由于每一次都是把同样颜色的色块进行变色,因 ...

  10. vue Bus总线

    有时候两个组件也需要通信(非父子关系).当然Vue2.0提供了Vuex,但在简单的场景下,可以使用一个空的Vue实例作为中央事件总线. 参考:http://blog.csdn.net/u0130340 ...