您的位置:首页 > Web前端 > AngularJS

Angularjs中scope的一些属性

2015-12-31 10:08 836 查看
$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 的关联
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: