柔弱红酒

文章
2
资源
0
加入时间
2年10月24天

vue2.x和3.x的双向绑定原理

1、vue2.x采用的是object.defineProperty1、vue2.x的双向数据绑定是通过数据劫持结合发布者订阅者模式的方式来实现的,通过object.defineProperty来劫持各个属性的setter,getter,在数据变化时发布消息给订阅者,触发相应的监听回调来渲染视图。也就是说数据和视图同步,数据发生变化,视图变化,视图变化,数据也随之发生变化。2、Obejct.defineproperty(obj,prop,descriptor)方法,接收三个参数,分别是obj(定义