vue2.0双向绑定原理

2021-05-15  本文已影响0人  拖孩

发布/订阅模式

订阅者将自己的订阅事件注册到调度中心,当发布者发布该事件到调度中心-即触发该事件,由调度中心统一处理订阅者注册到调度中心的事件。

Object.defineProperty函数

Object.defineProperty(obj, prop, descriptor)

原理

vue通过Object.defineProperty递归循环给每个属性实现数据劫持,每个属性以发布/订阅模式来实现数据的双向绑定-即属性变化触发Object.definePropertyset函数,set函数处理视图变化。

上一篇 下一篇

猜你喜欢

热点阅读