vue3生命周期

简介: 在 Vue.js 3.x 版本中,由于引入了 Composition API,生命周期钩子函数发生了一些变化。下面是 Vue.js 3.x 中常用的生命周期钩子函数的执行顺序:
  1. beforeCreate:在实例初始化之后、数据观测 (data observation) 之前被调用。在这个阶段,组件实例还没有初始化,无法访问到 datamethods

  2. created:在实例创建完成后被立即调用。此时,可以访问到 datamethods

  3. beforeMount:在挂载开始之前被调用。在这个阶段,模板已经编译完成,但是还未渲染成真实的 DOM。可以进行一些初始化操作。

  4. onBeforeMount:在挂载开始之前被调用。与 beforeMount 的作用相同,只是命名不同。在 Vue 3.x 中,推荐使用 on 前缀的生命周期钩子函数。

  5. mounted:在挂载完成后被调用。此时,组件已经被渲染到真实的 DOM 中。可以进行 DOM 相关的操作,如调用第三方库、操作 DOM 元素等。

  6. onMounted:在挂载完成后被调用。与 mounted 的作用相同,只是命名不同。在 Vue 3.x 中,推荐使用 on 前缀的生命周期钩子函数。

  7. beforeUpdate:在数据更新之前被调用,发生在虚拟 DOM 重新渲染和打补丁之前。可以在该钩子函数中进行更新前的一些操作。

  8. onBeforeUpdate:在数据更新之前被调用,发生在虚拟 DOM 重新渲染和打补丁之前。与 beforeUpdate 的作用相同,只是命名不同。在 Vue 3.x 中,推荐使用 on 前缀的生命周期钩子函数。

  9. updated:在数据更新后被调用,发生在虚拟 DOM 重新渲染和打补丁之后。可以在该钩子函数中进行更新后的一些操作。

  10. onUpdated:在数据更新后被调用,发生在虚拟 DOM 重新渲染和打补丁之后。与 updated 的作用相同,只是命名不同。在 Vue 3.x 中,推荐使用 on 前缀的生命周期钩子函数。

  11. beforeUnmount:在卸载开始之前被调用。此时,组件实例还存在,但是即将被卸载。

  12. onBeforeUnmount:在卸载开始之前被调用。与 beforeUnmount 的作用相同,只是命名不同。在 Vue 3.x 中,推荐使用 on 前缀的生命周期钩子函数。

  13. unmounted:在卸载完成后被调用。此时,组件实例已经被销毁,所有的事件监听器和子组件被解绑,可以进行最终的清理工作。

  14. onUnmounted:在卸载完成后被调用。与 unmounted 的作用相同,只是命名不同。在 Vue 3.x 中,推荐使用 on 前缀的生命周期钩子函数。

官方文档

https://v3.vuejs.org/

相关文章
|
3天前
|
JavaScript 容器
乾坤qiankun框架搭建 主应用为vue3的项目。
乾坤qiankun框架搭建 主应用为vue3的项目。
19 2
|
3天前
|
JavaScript
|
3天前
|
JavaScript
vue3 生命周期
【10月更文挑战第14天】vue3 生命周期
|
4天前
|
JavaScript 前端开发
Vue 2 和 Vue 3 之间响应式区别
10月更文挑战第7天
17 2
|
5天前
|
存储 前端开发 中间件
vue3之vite配置vite-plugin-mock使用mock轻松创建模拟数据提高开发效率
vue3之vite配置vite-plugin-mock使用mock轻松创建模拟数据提高开发效率
27 0
|
5天前
|
JavaScript 前端开发 API
vue3中常用插件的使用方法:按需引入自定义组件,自动导入依赖包,自动生成路由,自动生成模拟数据
vue3中常用插件的使用方法:按需引入自定义组件,自动导入依赖包,自动生成路由,自动生成模拟数据
91 0
|
2天前
|
JavaScript 前端开发 API
深入探索挖掘vue3 生命周期
【10月更文挑战第10天】
11 0
|
5天前
|
API
vue3中父子组件的双向绑定defineModel详细使用方法
vue3中父子组件的双向绑定defineModel详细使用方法
46 0
|
2天前
|
缓存 JavaScript 前端开发
《基础篇第4章:vue2基础》:使用vue脚手架创建项目
《基础篇第4章:vue2基础》:使用vue脚手架创建项目
10 3
|
4天前
|
JavaScript 前端开发 开发者
Vue v-for 进阶指南:in 与 of 的区别及应用场景 | 笔记
Vue.js 中的 v-for 是强大的遍历指令,但其中的 in 和 of 关键字往往被开发者忽视。尽管它们的用法相似,但适用的场景和数据结构却各有不同。本文将详细探讨 v-for 中 in 和 of 的区别、适用场景以及在实际开发中的最佳使用时机。通过理解它们的差异,你将能够编写更加高效、简洁的 Vue.js 代码,灵活应对各种数据结构的遍历需求。
40 6