vue采用了数据劫持 结合发布者和订阅者模式 ,通过Object.defineProperty来劫持各个属性的setter,getter。在数据变动的时候发布给订阅者,触发监听从而来更新试图
Obsrever能够对数据进行监听,一旦变化就通知给订阅者,
complie对每个元素节点指令进行扫描、解析。
watcher 作为obsrever和complie的桥梁,能够收到每个属性的变动通知,执行指令绑定的响应回调函数,更新视图
vue采用了数据劫持 结合发布者和订阅者模式 ,通过Object.defineProperty来劫持各个属性的setter,getter。在数据变动的时候发布给订阅者,触发监听从而来更新试图
Obsrever能够对数据进行监听,一旦变化就通知给订阅者,
complie对每个元素节点指令进行扫描、解析。
watcher 作为obsrever和complie的桥梁,能够收到每个属性的变动通知,执行指令绑定的响应回调函数,更新视图