vue3 页面销毁生命周期
时间: 2023-09-03 16:15:42 浏览: 371
基于Vue实例生命周期(全面解析)
在 Vue 3 中,页面销毁的生命周期函数是 `beforeUnmount`。它会在组件实例被销毁之前触发,可以用来清理组件中的定时器、取消订阅或者释放其他资源。
下面是一个示例代码,展示了在 Vue 3 中如何使用 `beforeUnmount` 生命周期函数:
```vue
<template>
<div>
<!-- 页面内容 -->
</div>
</template>
<script>
import { onBeforeUnmount } from 'vue';
export default {
// 其他组件配置项...
setup() {
onBeforeUnmount(() => {
// 在组件销毁之前执行清理操作
// 可以在这里取消定时器、取消订阅等
});
// 其他逻辑...
return {};
}
}
</script>
```
在 `setup` 函数中使用 `onBeforeUnmount` 函数来定义 `beforeUnmount` 生命周期的逻辑。当组件实例被销毁时,注册的清理函数会被触发。
需要注意的是,Vue 3 中的生命周期函数采用了基于函数的组合式 API(Composition API)的方式进行定义。因此,`onBeforeUnmount` 是一个单独的函数,而不是挂载在组件配置项上的钩子函数。
阅读全文