VUE 生命周期

小淘11个月前VUE126

在 Vue 3 中,生命周期钩子函数相对于 Vue 2 有一些变化。Vue 3 使用 Composition API 作为主要的组织代码的方式,而不再依赖于 Options API,因此生命周期钩子函数的使用也略有不同。

以下是 Vue 3 中常见的生命周期钩子函数:

  1. onBeforeCreate:在实例初始化之后,数据观测和事件配置之前被调用。

  2. onCreated:和 Vue 2.x 中的 created 钩子类似,实例已经创建完成,在这一步,实例已经完成了数据观测、属性和方法的运算,但挂载阶段还没开始。

  3. onBeforeMount:在挂载开始之前被调用:相关的 render 函数首次被调用。

  4. onMounted:实例已经挂载到 DOM 上,此时组件可以进行 DOM 操作。

  5. onBeforeUpdate:数据更新时调用,发生在虚拟 DOM 重新渲染和打补丁之前。

  6. onUpdated:由于数据更改导致的虚拟 DOM 重新渲染和打补丁后调用。

  7. onBeforeUnmount:在卸载组件之前调用。

  8. onUnmounted:组件卸载后调用。

此外,在 Vue 3 中,还引入了其他钩子函数,比如 onRenderTrackedonRenderTriggered,用于追踪和触发组件重新渲染的情况。

需要注意的是,与 Vue 2 不同,Vue 3 中使用 Composition API 时,很多传统的声明式钩子函数被替代为基于函数的 API。这意味着你可以直接在 setup 函数中执行逻辑,无需依赖特定的生命周期钩子函数。


相关文章

Vue创建项目

Vue创建项目

在命令行中创建 Vue 项目的基本步骤:安装 Vue CLI:打开终端或命令提示符,并运行以下命令以全局安装 Vue CLI:复制代码npm install -g @vu...

VUE响应式基础

声明响应式状态ref()在组合式 API 中,推荐使用 ref() 函数来声明响应式状态:import { ref } from 'vue&#...

模板语法

Vue 使用一种基于 HTML 的模板语法,使我们能够声明式地将其组件实例的数据绑定到呈现的 DOM 上。所有的 Vue 模板都是语法层面合法的 HTML,可以被符合规范的浏览器和 HTML 解析器解...

VUE模板语法

Vue 使用一种基于 HTML 的模板语法,使我们能够声明式地将其组件实例的数据绑定到呈现的 DOM 上。所有的 Vue 模板都是语法层面合法的 HTML,可以被符合规范的浏览器和 HTML 解析器解...

Vue开发工具

Vue.js有许多优秀的开发工具,可以帮助我们更好地开发和调试Vue.js应用程序。以下是一些必会的Vue.js开发工具:Vue Devtools:Vue Devtools是一款Chrome浏览器插件...

VUE组件化开发

通过组件化的方式将一个大型应用程序拆分为多个小型组件,每个组件都有自己的数据、模板和方法。组件可以被嵌套、复用和组合,使得应用程序更易于管理和维护。以下是Vue.js组件的一些必会知识点:组件注册:通...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。