冷艳柚子

文章
6
资源
0
加入时间
3年0月8天

vue双向数据绑定的实现原理

vue.js 是采用数据劫持结合发布者-订阅者模式的方式,通过mvvm入口函数整合了observer、compile、watcher三者,通过Object.defineProperty()来劫持各个属性的setter,getter,在数据变动时发布消息给订阅者,触发相应的监听回调。要实现mvvm的双向绑定,就必须要实现以下几点:1、实现一个数据监听器Observer,能够对数据对象的所有属性进行监...