- vue2和vue3双向数据绑定原理发生了变化
vue2的双向数据绑定是利用ES5的一个API Object.definePropert() 对数据进行劫持;
vue3中使用了es6的 Proxy API对数据代理。
-
vue2和vue3类型发生了变化
vue2是使用选项类型API(Options API)
vue3是使用合成型API(Composition API)
-
建立数据data
vue2是把数据放入data属性中
vue3是需要我们使用一个新的setip()方法,次方法在组件初始化构造时触发
-
生命周期 beforeCreate created被setup语法糖取代了,在别的生命周期前面加on销毁期为了语义化
-
另外
vuex变成了pinia,webpack使用vite在开发环境下变的更快。mixin不建议使用,换成hooks。
v-if(在vue3中高)和v-for的优先级修改了