Skip to main content

Vue 生命周期

1. Vue2 生命周期

export default {
beforeCreate() {
// 实例创建前
},
created() {
// 实例创建后
},
beforeMount() {
// 挂载前
},
mounted() {
// 挂载后
},
beforeUpdate() {
// 更新前
},
updated() {
// 更新后
},
beforeDestroy() {
// 销毁前
},
destroyed() {
// 销毁后
}
}

2. Vue3 组合式 API 生命周期

import { 
onBeforeMount,
onMounted,
onBeforeUpdate,
onUpdated,
onBeforeUnmount,
onUnmounted
} from 'vue'

export default {
setup() {
onBeforeMount(() => {
// 挂载前
})

onMounted(() => {
// 挂载后
})

// ...其他生命周期钩子
}
}