-
$idscope 的唯一标识
-
$root根scope
-
$parent父级scope, 如果 scope == scope.$root 则为 null
-
$$childHead第一个子 scope, 如果没有则为 null
-
$$childTail最后一个子scope, 如果没有则为 null
-
$$prevSibling前一个相邻节点 scope, 如果没有则为 null
-
$$nextSibling下一个相邻节点 scope, 如果没有则为 null
AngularJS Scope 的事件模型 Link
下面介绍的属性允许我们发布事件和订阅事件。这个模式叫发布/订阅。
-
$$listeners在scope上注册事件监听器。
-
$on(evt, fn)注册一个名为evt,监听器为fn的事件。
-
$emit(evt, args)发送事件 evt, 在scope 链上冒泡,在当前scope 以及所有的 $parents 上触发,包括 $rootScope。
-
$broadcast(evt, args)发送事件 evt, 在当前scope 以及它 所有的 children 上触发。
....
-
$eval(expression, locals)立刻解析和计算出一个 scope 表达式。
-
$evalAsync(expression)在稍后的时间里解析和计算一个表达式。
-
$new(isolate)创建一个子 scope 或者一个独立的 scope, 它不继承自它们的父级。
-
$destroy从 scope 链里移除该 scope; scope 和后代们不会收到事件, watcher 也不再被触发。
-
$$destroyedscope 是否被销毁。
-
$watch(watchExp, listener, objectEquality)为scope添加一个 watch 监听器
-
$watchCollectionwatch 数组元素或对象属性
-
$$watchers保持所有的 watch 与 scope 的关联