阅读背景:

使用angularjs1.x构建前台开发框架(十二)——脏检查

来源:互联网 

上一章介绍了数据双向绑定,那么在angularjs1.x版本中是怎么做到这一点的呢?就是依赖Dirty Checking,即本章介绍的脏检查。那么什么是脏检查?简而言之,就是在angularjs作用域内定义的变量发生变化时(在作用域内定义的所有变量都有一个watch,用于监听变量的状态),触发所有变量的循环检查(从根作用rootscope开始向内检查,即按锚的深度检查,每一次独立的循环检查为一次digest cycle),当检查到数据变更时,则同步数据(如果model中的数据发生变更,则向view同步,如果view中的数据发生变更,则向model同步),直到所有数据稳定。当所有数据稳定后,还会执行一次额外的全量检查。上一章介绍了数据双向绑定,那么在angularjs1.x版本中是怎么做到这一点的呢?就是依赖D




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: