vue.js的响应式原理是由object.defineproperty实现的,通过给对象属性设定getter/setter方法来监听数据变化,通过getter进行依赖收集,每一个setter是一个观察者,当数据发生变化时通知订阅者更新视图