vue响应式数据原理
发布网友
发布时间:2023-04-11 16:13
我来回答
共1个回答
热心网友
时间:2023-09-25 14:17
vue响应式数据原理是利用Object。
defineProperty这个API来实现,该API可以监听对象属性的get和set,当对象属性被调用时,它能够自动触发更新视图。
Vue的响应式实现,便是通过使用Object。
defineProperty来劫持各个属性的setter,getter,当数据变动时,派发更新函数,触发相应的watcher。
Vue2.0通过全局APIVue.observable创建响应式对象来替代Object.defineProperty,意图是将响应式原理普遍运用于Vue之外的环境,例如Vue组件之间传值。