AngularJS技术交流(基础篇)讲解.pptVIP

  • 6
  • 0
  • 约5.95千字
  • 约 44页
  • 2017-02-06 发布于湖北
  • 举报
AngularJS技术交流(基础篇)讲解

AngularJs双向绑定的详细解释 在编译时,Angular使用$watch()在对应的$scope上添加了监控,一旦$scope中的属性值发生变化,这里就会跟着变。(脏值检测的$digest过程) 在指令编译时,Angular对input添加了事件监控,会自动把input的值设置到$scope中的对应属性上。 AngularJs双向绑定的核心代码 关于双向数据绑定的一些忠告 监控的表达式不要过于复杂,表达式数量不要太多 监听函数内不要有DOM操作,那样会显著降低性能 不能互相监听对方会修改的属性,以免形成交叉引用 ng默认的TTL是10次 深拷贝式的脏值检测会消耗更多内存(树形的JSON数据尤其如此) 指令 指令 指令 什么是指令 指令是AngularJS用来扩展浏览器能力的技术之一。在DOM编译期间,和HTML关联着的指令会被检测到,并且被执行。这使得指令可以为DOM指定行为,或者改变DOM的结构。 指令 指令如何被检测 第一步:编译DOM 第二步:链接指令 从ng-app开始,获取DOM节点,使用 $compile方法遍历DOM节点收集指令,将这 些指令放入一个队列中。然后逐个调用这些指 令的$compile方法,逐个返回链接函数。 这些函数会被集合在一个方法对象里。最后 $compile方法会返回这个方法对象。 调用第一步$compile返回的方法,将作用

文档评论(0)

1亿VIP精品文档

相关文档