原理 vue 双向数据绑定是通过 数据劫持 结合 发布订阅模式的方式来实现的,也就是说数据和视图同步,数据发生变化,视图跟着变化,视图变化,数据也会随之发生变化核心:关于数据双向绑定 其核心是 object.defindProperty() 方法默认vue在初始化数据时,会给data中的属性使用 object.definedProperty() 重新定义所有属性,当页面重新取到属性时,会进行依赖收集(收集当前组件的watcher),如果属性发生变化会通知相关依赖进行更新操作