We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
关于 AngularJS 1.x 中的 scope, 官方 guide 已经讲的很清楚了,大家自己阅读就行。
官方 guide (中文): http://docs.ngnice.com/guide/scope 官方 guide (英文): https://docs.angularjs.org/guide/scope
我在这里只强调几个 scope 技巧:
document.querySelectorAll('.ng-scope').forEach(function(node) { node.style.border = '1px solid red'; });
技巧1: 查看 dom 元素 上的 scope, 更多技巧,请参看 hjzheng/CUF_meeting_knowledge_share#40 angular.element($0).scope();
技巧1: 查看 dom 元素 上的 scope, 更多技巧,请参看 hjzheng/CUF_meeting_knowledge_share#40
angular.element($0).scope();
技巧2:慎用事件传播,先用其他方式,使用双向数据绑定或共享service等方法来代替。 $on 和 $broadcast 的源码解读 $on 将注册的函数放入 scope 对象的 $$listeners 中。 $broadcast 对 scope 树进行的遍历(深度优先遍历),然后在 $$listeners 上找到注册的方法后,执 行,效率不高
通过设置 scope 的值 ,false 使用父 scope, true 产生一个子 scope 继承自父scope, {} 隔离scope
The text was updated successfully, but these errors were encountered:
No branches or pull requests
关于 AngularJS 1.x 中的 scope, 官方 guide 已经讲的很清楚了,大家自己阅读就行。
官方 guide (中文): http://docs.ngnice.com/guide/scope
官方 guide (英文): https://docs.angularjs.org/guide/scope
我在这里只强调几个 scope 技巧:
事件优化 请参考 https://segmentfault.com/a/1190000000502981#articleHeader12
$apply 会使 ng 进入 $digest cycle, 并从 $rootScope 开始遍历(深度优先)检查数据变更。
$digest 仅会检查该 scope 和它的子 scope,当你确定当前操作仅影响它们时,用 $digest 可以稍微提升性能。
通过设置 scope 的值 ,false 使用父 scope, true 产生一个子 scope 继承自父scope, {} 隔离scope
The text was updated successfully, but these errors were encountered: