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 的事件模型
下面介绍的属性允许我们发布事件和订阅事件。这个模式叫发布/订阅。
$$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 的关联
$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 的关联
相关文章推荐
- 【AngularJs】---JSONP跨域访问数据传输
- angularJS的controller之间如何正确的通信
- AngularJs 父子级Controller传递数据
- AngularJS 学习笔记值post传值
- 《AngularJS深度剖析与最佳实践》简介
- AngularJS中实现显示或隐藏动画效果的方式总结
- 开启AngularJS学习之旅
- angularjs
- 关于angularJS绑定数据时自动转义html标签
- [Angularjs]angular ng-repeat与js特效加载先后导致的问题
- angularjs指令中的replace与transclude参数
- AngularJS基础——工具方法
- angularjs指令link函数参数scope,指令controller依赖注入的$scope,与指令外部controller的$scope的关系
- AngularJS 使用 even 和 odd 表格
- AngularJS 使用序号的表格
- AngularJS 使用 uppercase 过滤器的表格
- 关于 angular 小心得
- AngularJS表格排序
- AngularJS 表格(带有CSS样式)
- AngularJS显示一个简单表格