-
vue3中 filters过滤器不再被支持,使用方法调用或计算属性来替换。
-
vue3强制事件名称格式为:
"kebab-case"
。 -
vue3禁止使用
destroyed
和beforeDestroy
生命周期钩子。使用beforeUnmount
替换。 -
现在VUE CLI 默认支持vue3, 不需要安装vue-cli-plugin-vue-next插件
-
新的全局API:
createApp
;use
全局API在Vue3中不可再使用;// 新写法如下: const app = createApp(MyApp) app.use(VueRouter)
-
vue2在原型上全局设置方法
Vue.prototype.$video = Video
;vue3全局设置方法:app.config.globalProperties.$video = Video
-
vue3 添加了组合API
setup
选项API生命周期选项和组合API之间的映射~~beforeCreate~~
-> usesetup()
~~created~~
-> usesetup()
beforeMount
->onBeforeMount
mounted
->onMounted
beforeUpdate
->onBeforeUpdate
updated
->onUpdated
beforeUnmount
->onBeforeUnmount
unmounted
->onUnmounted
errorCaptured
->onErrorCaptured
renderTracked
->onRenderTracked
renderTriggered
->onRenderTriggered
-
踩坑!!!
setup
不能在前面加个async
, 页面会显示不出来 -
vue图片懒加载插件
vue-lazyload
不兼容, 报错代码:Vue.prototype.$Lazyload = lazy;
同上问题6 -
vue3
setup
里获取vuex,用useStore
-
getCurrentInstance
获取上下文ctx -
vue3 的watch 默认就是深度监听
vue3 VS vue2的踩坑记录
猜你喜欢
转载自blog.csdn.net/weixin_40693643/article/details/108959971
今日推荐
周排行