2018-07-17 Vue源码解析阅读笔记

响应式对象

通过Object.defineProperty()给属性添加getter/setter,以达到响应式改变dom。目的就是为了在我们访问数据以及写数据的时候能自动执行一些逻辑(比如在setter自动刷新dom):getter 做的事情是依赖收集,setter 做的事情是派发更新

依赖收集

收集依赖的目的是为了当这些响应式数据发送变化,触发它们的 setter 的时候,能知道应该通知哪些订阅者去做相应的逻辑处理,我们把这个过程叫派发更新。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容