Angularjs中scope的一些属性

  • $idscope 的唯一标识

  • $root根scope

  • $parent父级scope, 如果 scope == scope.$root 则为 null

  • $$childHead第一个子 scope, 如果没有则为 null

  • $$childTail最后一个子scope, 如果没有则为 null

  • $$prevSibling前一个相邻节点 scope, 如果没有则为 null

  • $$nextSibling下一个相邻节点 scope, 如果没有则为 null

下面介绍的属性允许我们发布事件和订阅事件。这个模式叫发布/订阅

  • $$listeners在scope上注册事件监听器。

  • $on(evt, fn)注册一个名为evt,监听器为fn的事件。

  • $emit(evt, args)发送事件 evt, 在scope 链上冒泡,在当前scope 以及所有的 $parents 上触发,包括 $rootScope。

  • $broadcast(evt, args)发送事件 evt, 在当前scope 以及它 所有的 children 上触发。

....


  • $new(isolate)创建一个子 scope 或者一个独立的 scope, 它不继承自它们的父级。

  • $destroy从 scope 链里移除该 scope; scope 和后代们不会收到事件, watcher 也不再被触发。

  • $$destroyedscope 是否被销毁。



  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值