angular元素操作篇

来源:互联网 发布:怎么开一个淘宝店铺 编辑:程序博客网 时间:2024/06/16 18:44

当我们习惯了使用原生js和jquery中的demo操作的时候,使用angular就有点束手束脚了。会么?当然,虽然angular中提供了元素操作的接口但是毕竟没有jquery那么强大,废话不多说了,我们来看看angular中的demo操作封装的一些简单的接口吧


angular中的这个对象就是 angular.element中

    意义就是将DOM元素或者HTML字符串包装成一个jquery元素。。这个事件能在DOM被移除前用来清楚任何dom上的相关。。



送上angular.element  


格式:angular.element(element); 


事件 

$destory:当dom被移除的时候,angular拦截所有的jqlite或者jquery的demo对象, 销毁api和事件,,

 方法:

  controller(name)检索当前元素或者父节点的所有的元素的controller,默认情况下检索的是和ngController有关的controller。

  injector():检索当前元素或者父元素的依赖注入。

   scope() : 检索当前元素或者父元素的scope。

   isolateScope() 如果有一个scope直接附在当前元素,检索一个隔离的scope,这仅用于元素包含一个创建了新的隔离的scope的指令,这个元素调用scope总是返回原来没有隔离的scope.

  inheritedDate()  和date一样,不过可以一直向上查找直到找到顶层的scope元素 , 就是向上传播的意思啊。


   

特别注意的是我们在scope中一般是很少或者禁止操作DOM元素的,当然一个网站我们很少不操作dom的所以在我们操作dom的时候可以使用angular建议的那种方式就是在指令中操作代码

原创粉丝点击