type
status
date
slug
summary
tags
category
icon
password
介绍
简单来说, 一个组件从创建到销毁的过程 就称为生命周期
Vue应用程序中主要有4个事件,8个钩子:
- 创建 ---- 在组建创建时执行
- 挂载 ---- DOM被挂载时执行
- 更新 ---- 当响应数据被修改时执行
- 销毁 ---- 在元素被销毁之前立即执行
Vue2.x 对比 Vue3.x
示例:
- 在
setup
语法糖里,没有beforeCreate
、created
这两个生命周期,可以使用setup
代替
onBeforeMount
获取不到dom
,onMounted
可以获取到dom
onBeforeUpdate
获取到的是更新之前的dom
,onUpdated
获取更新之后的dom
其他生命周期
除了以上常用的4个事件以外,Vue还有下面几个生命周期:
Vue2.x | Vue3.x | ㅤ |
errorCaptured | onErrorCaptured | 捕获来自子孙组件的错误时运行 |
renderTracked | onRenderTracked | 用于开发调试,带有event |
renderTriggered | onRenderTriggered | 用于开发调试,带有event |
activated | onActivated | 被keep-alive缓存的组件激活时调用 |
deactivated | onDeactivated | 被keep-alive缓存的组件停用时调用 |
- 作者:衔蝉
- 链接:https://xianchan.ah.cn/article/vue3-10
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。
相关文章