跳至主要内容

👩‍💻 Lifecycle Hooks

生命週期 Hooks(Lifecycle Hooks)

在 Composition API 中,我們可以使用 onBeforeMount、onMounted、onBeforeUpdate、onUpdated、onBeforeUnmount 等生命週期鉤子,來執行組件生命週期中的操作

這些鉤子允許我們在不同階段的生命週期中添加自定義邏輯

常見的 Lifecycle Hooks

  • onBeforeMount:在組件即將被掛載到 DOM 前執行
  • onMounted:在組件被掛載到 DOM 後執行
  • onBeforeUpdate:在組件即將更新前執行
  • onUpdated:在組件更新完成後執行
  • onBeforeUnmount:在組件即將被卸載前執行

這些生命週期鉤子可以通過 import 的方式引入,然後在組件中使用

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

export default {
setup() {
onBeforeMount(() => {
// 在組件即將被掛載到 DOM 前執行的邏輯
});

onMounted(() => {
// 在組件被掛載到 DOM 後執行的邏輯
});

onBeforeUpdate(() => {
// 在組件即將更新前執行的邏輯
});

onUpdated(() => {
// 在組件更新完成後執行的邏輯
});

onBeforeUnmount(() => {
// 在組件即將被卸載前執行的邏輯
});

// 其他 Composition API 邏輯

return {};
},
};