angular.copy()和angular.element()
angular.copy(source,[destination])
source:被拷贝的对象 destination:获取数据的对象(参数类型为对象或者数组)
解释:用于数组或对象的赋值操作
作用:还在研究。。。
demo:
angular.copy(_a,_b);
angular.element
解释:将DOM元素或者HTML元素封装成一个Jquery元素,即jqlite
常用的方法:
- addClass()
- after()
- append()
- attr()
- bind() – 不支持命名空间,选择器和事件数据
- children() – 不支持选择器
- clone()
- contents()
- css()
- data()
- empty()
- eq()
- find() – 通过标签名称限定查找
- hasClass()
- html()
- next() – 不支持选择器
- on() – 不支持命名空间或选择器
- off() –不支持命名空间或选择器
- one() – 不支持命名空间或选择器
- parent() – 不支持选择器
- prepend()
- prop()
- ready()
- remove()
- removeAttr()
- removeClass()
- removeData()
- replaceWith()
- text()
- toggleClass()
- triggerHandler() -通过一个虚拟事件对象来处理。
- unbind() – 不支持命名空间
- val()
- wrap()
Demo:
element = angular.element("#myDiv");
实际开发中对dom的操作一般都在指令中进行操作。可以使用angular自带的jqlite方法,也可使用外部引用的jquery方法。