经典的双向绑定图
1.每一个directive对应一个watcher,watcher负责更新directive,更新的数据从哪来?
从依赖项里(Dep)里来。
创建一个directive都会创建一个watcher,watcher会收集它,把它放到指令集或者说依赖项(Dep)里面
Observer是观察者,控制数据的中心,更新数据
Dep只是负责收集,Observer负责更新数据,Observer里面有get set,Observer里面注册times,get set都有回调的。
obj.a 相当于 get 又相当于<span>{{a}}</span>
obj.a='111' 相当于 <input v-model='a'>
网友评论