①双向数据绑定的原理发生变化
Vue2利用defineproperty为每个对象的属性添加监听器,当属性发生变化的时候,自动更新对应的DOM元素
Vue3使用proxy代理技术,代替之前的define方式,代理对象data的所有修改工作
Proxy的优势
①defineProperty只能监听某个属性,不能对全对象监听
②可以省去for in、闭包等内容提升效率(直接绑定整个对象)
③可以监听数组,vue3可以检测到数组内部数据的变化
②代码理念
Vue2 是按照功能进行划分,如data存储数据,method存储方法,computed存储计算属性
Vue3按照业务进行划分,例如完成网络请求的相关功能放一起
③Vue2的跟元素只能有一个,Vue3随意
④Vue3不能把axios进行全局引入
⑤Vue3中的vuex中没有this了
⑥Vue2配合JS使用,Vue3配合TS使用
⑦生命周期的钩子函数不同
标签:存储,区别,Vue2,Vue3,data,监听,属性 From: https://blog.csdn.net/m0_62448751/article/details/137633478