我的编程空间,编程开发者的网络收藏夹
学习永远不晚

vue的生命周期几个阶段

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

vue的生命周期几个阶段

vue的生命周期几个阶段

本教程操作环境:windows7系统、vue3版,DELL G3电脑。

生命周期就是组件从创建到销毁的整个过程。也就是从开始创建、初始化数据、编译模板、挂载 Dom→渲染、更新→渲染、卸载等一系列过程,我们称这 是 Vue 的生命周期

生命周期钩子函数就是在生命周期某个时间点自动触发的函数,作用是在特定的时间点,可以执行特定的操作。

Vue生命周期 总共有 11 个,一般又分为常用和不常用两部分,那我们先来谈一谈常用的阶段。

先来官方的图镇楼:

1.png

我们常用的又可以分为4大阶段,8个方法

一、初始化阶段

1. beforeCreate (创建前)

在实例初始化之后,数据观测 (data observer) 和 event/watcher 事件配置之前被调用。

即此时vue(组件)对象被创建了,但是vue对象的属性还没有绑定,如data属性,computed属性还没有绑定,即没有值。

2. created (创建后)

当组件实例创建完毕之后自动触发,vue对象的属性有值了,但是DOM还没有生成,$el属性还不存在。此时有数据了,一般会在这个钩子函数中进行数据的获取,但是这个时候dom结构还没有解析,所以无法操作dom。

二、挂载阶段

3. beforeMount (载入前)

在挂载开始之前被调用:相关的 render 函数首次被调用。在这个阶段,vue实例的 $el 和 data都初始化了,此时 this.$el有值,但还是挂载在之前的虚拟的 dom 节点,data.message还未替换,数据还没有挂载到页面上。

4. mounted (载入后)

mounted 阶段,vue 实例挂载完成, data.message 成功渲染。即:此时已经把数据依据挂载到了页面上,所以,页面上能够看到正确的数据了。

一般来说,我们在此处发送异步请求(ajax,fetch,axios等),获取服务器上的数据,显示在DOM里。

三、更新阶段

5. beforeUpdate (更新前)

数据更新时调用,vue(组件)对象对应的dom中的内部(innerHTML)还没有变,这里适合在更新之前访问 ,现有的 DOM,比如手动移除已添加的事件监听器。该钩子在服务器端渲染期间不被调用,因为只有初次渲染会在服务端进行。

6. updated (更新后)

由于数据更改导致的虚拟 DOM 重新渲染和打补丁,在这之后会调用该钩子。

四、销毁阶段

7. beforeDestroy (销毁前)

实例销毁之前调用。在这一步,实例仍然完全可用。该钩子在服务器端渲染

期间不被调用。

8. destroyed (销毁后)

Vue 实例销毁后调用。调用后,Vue 实例指示的所有东西都会解绑定,所有
的事件监听器会被移除,所有的子实例也会被销毁。该钩子在服务器端渲染期间
不被调用。

五、剩余不常用的钩子函数

剩余的三个钩子函数,用的比较少,了解一下就行了。

9. activated (组件激活时)

keep-alive 组件激活时调用。该钩子在服务器端渲染期间不被调用。

10. deactivated (组件失活时)

keep-alive 组件停用时调用。该钩子在服务器端渲染期间不被调用。

11. errorCaptured(2.5.0+ 新增) (捕获到错误时)

当捕获一个来自子孙组件的错误时被调用。此钩子会收到三个参数:错误对象、发生错误的组件实例 以及一个包含错误来源信息的字符串。此钩子可以返回 false 以阻止该错误继续向上传播。

【相关推荐:vuejs视频教程、web前端开发】

以上就是vue的生命周期几个阶段的详细内容,更多请关注编程网其它相关文章!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

vue的生命周期几个阶段

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

vue的生命周期几个阶段

有4大阶段:1、初始化阶段,包含beforeCreate(创建前)和created(创建后)两个小阶段;2、挂载阶段,包含beforeMount(载入前)和mounted(载入后)两个小阶段;3、更新阶段,包含beforeUpdate(更新前)和updated(更新后)两个小阶段;4、销毁阶段,beforeDestroy(销毁前)和destroyed(销毁后)两个小阶段。
2023-05-14

vue的生命周期分为几个阶段

本篇内容介绍了“vue的生命周期分为几个阶段”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Vue.js是一种前端开发框架,它采用了一些方便开
2023-07-06

servlet生命周期分几个阶段

Servlet生命周期可以分为以下四个阶段:1. 加载和实例化(Loading and Instantiation):在Web容器启动时,它会根据web.xml文件中的配置信息加载和实例化Servlet,并调用其init()方法进行初始化。
2023-08-25

servlet生命周期有几个阶段

servlet的生命周期包括以下几个阶段:1. 加载阶段(Loading):当容器启动时,会加载servlet类,并创建servlet实例。2. 初始化阶段(Initialization):在servlet实例创建后,容器会调用servle
2023-08-26

vue生命周期有多少个阶段

这篇文章给大家分享的是有关vue生命周期有多少个阶段的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。vue的生命周期共有八个阶段,分别是:1、实例创建前;2、实例创建后;3、实例载入前;4、实例载入后;5、实例更新
2023-06-29

JSP生命周期走过哪几个阶段

这篇文章主要介绍了JSP生命周期走过哪几个阶段的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇JSP生命周期走过哪几个阶段文章都会有所收获,下面我们一起来看看吧。JSP生命周期就是从创建到销毁的整个过程,类似于s
2023-06-27

vue的生命周期有哪些阶段

这篇文章主要讲解了“vue的生命周期有哪些阶段”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“vue的生命周期有哪些阶段”吧!有4大阶段:1、初始化阶段,包含beforeCreate(创建前)
2023-07-04

Vue组件生命周期的三个阶段是什么

这篇文章主要介绍“Vue组件生命周期的三个阶段是什么”,在日常操作中,相信很多人在Vue组件生命周期的三个阶段是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Vue组件生命周期的三个阶段是什么”的疑惑有所
2023-07-04

servlet生命周期有哪些阶段

这篇文章主要介绍了servlet生命周期有哪些阶段的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇servlet生命周期有哪些阶段文章都会有所收获,下面我们一起来看看吧。Servlet生命周期是指servlet从
2023-07-05

信息系统的开发分为哪几个阶段?信息系统生命周期五个阶段

  信息系统生命周期是软考网工考试中,案例、论文可能涉及到的知识点。那么,信息系统的开发分为哪几个阶段?以下是信息系统生命周期五个阶段。  1、总体规划阶段  是系统开发的起始阶段,以立项阶段所做的需求分析为基础,明确信息系统在企业经营战略中的作用和地位,指导信息系统的开发,优化配置并利用各种资源,包括内部资源和外部资
信息系统的开发分为哪几个阶段?信息系统生命周期五个阶段
2024-04-19

计算机网络中软件生命周期可以分为几个阶段

这篇文章主要介绍了计算机网络中软件生命周期可以分为几个阶段,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。软件生命周期可以分为8个阶段:1、问题定义;2、可行性研究;3、需求分
2023-06-14

深入理解 Java Bean 的生命周期及各个阶段解析

目录 引言:一、什么是Java Bean二、Bean的生命周期概述三、Bean的创建阶段四、属性设置阶段初始化阶段六、使用阶段七、销毁阶段 引言: Java Bean是Java编程中经常使用的重要概念,它是可重用、可移植、可序列
2023-08-16

一文聊聊Vue组件生命周期的三个阶段(创建、运行和销毁)

本篇文章带大家详细介绍一下Vue组件生命周期的三个阶段:创建阶段、运行阶段和销毁阶段,希望对大家有所帮助!
2023-05-14

vue3改了几个生命周期函数

vue3改了4个生命周期函数。Vue3组合式api取消了beforeCreated和created钩子函数,采用steup钩子代替,且里面不能使用this。Vue3里面的组件销毁的钩子函数由destroyed和beforeDestroy换成了beforeUnmount和unmounted。
2023-05-14

vue3生命周期函数改了几个

这篇“vue3生命周期函数改了几个”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“vue3生命周期函数改了几个”文章吧。vue
2023-07-06

vue3生命周期函数更改了几个

这篇文章主要介绍“vue3生命周期函数更改了几个”,在日常操作中,相信很多人在vue3生命周期函数更改了几个问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”vue3生命周期函数更改了几个”的疑惑有所帮助!接下来
2023-07-05

编程热搜

目录