0%

vue中的生命周期钩子函数

vue中的生命周期钩子函数

在 Vue 3 中,生命周期函数总体上经历了一些改变,并引入了 Composition API,与 Vue 2.x 中的选项 API 有所不同。以下是 Vue 3 中常用的生命周期函数:

  1. setup:组件创建阶段的入口,在组件实例创建之前执行,用于设置组件的初始状态、逻辑以及副作用操作等。

  2. beforeCreate:与 Vue 2.x 中的 beforeCreate 类似,在组件实例初始化之后,数据观测之前被调用。

  3. created:与 Vue 2.x 中的 created 类似,在实例创建完成后被调用,实例已完成数据观测、属性和方法运算。

  4. beforeMount:与 Vue 2.x 中的 beforeMount 类似,在挂载开始之前被调用,相关的 render 函数首次调用。

  5. mounted:与 Vue 2.x 中的 mounted 类似,在挂载结束后被调用,实例已挂载到 DOM 上。

  6. beforeUpdate:当数据更改导致虚拟 DOM 重新渲染之前调用。

  7. updated:当数据更改导致虚拟 DOM 重新渲染和打补丁后调用。

  8. beforeUnmount:在卸载组件之前调用。

  9. unmounted:在卸载组件后调用。

  10. errorCaptured:捕获组件子树中任何错误的处理器。

除了上述生命周期函数外,Vue 3 还引入了 Composition API,开发者可以使用 onMountedonUpdatedonUnmounted 等函数来实现类似生命周期钩子的功能。Composition API 提供了更灵活的方式来组织组件的逻辑。请注意,Vue 3 中的生命周期钩子函数与 Vue 2.x 中可能略有差异,主要是由于引入了 Composition API 的改变。

-------------本文结束感谢您的阅读-------------
原创技术分享,您的支持将鼓励我继续创作