浅析Vue响应式原理
Vue的双向绑定基本原理是Obeject.defineProperty()劫持对象属性来实现修改数据改变视图,修改视图改变数据。那么具体是如何在数据和视图建立起关联的呢?
通过查看Vue源码我们了解到Vue内部实现了Observer Watcher Compile Dep 四个类,我们理一下逻辑这四个类是如何关联工作的呢?我们先简单介绍一下这四个类是干什么的。1、Observer:Observer通过Obeject.defineProperty劫持data的每个属性,这样我们就能监听到对象属性的
...