vue双向数据绑定与抽象语法树
双向数据绑定原理
// 数据劫持/数据代理
object.defineProperty()
数组通过改写数组中push,pop,shift,unshift,splice,sort,reverse等方法实现数组的双向绑定。
vue的双向数据绑定,是采用数据劫持结合发布者和订阅者模式的方式,通过Object.defineProperty()来劫持各个属性的setter,getter,在数据变动时发布消息给订阅者,触发相应的监听回调,getter函数里面执行的任务是watcher订阅者, 而sette...
zmblog.hashnode.dev1 min read