angular元素操作篇

当我们习惯了使用原生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建议的那种方式就是在指令中操作代码

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值