Vue实例的生命周期详解,从创建到销毁全过程

Vue的生命周期包括beforeCreate、created、beforeMount、mounted、beforeUpdate、updated、beforeDestroy和destroyed等阶段。这些阶段在Vue实例的创建、数据变更、DOM更新和销毁过程中起到关键作用,为开发者提供了在特定时刻介入代码的机会。例如,created阶段适合进行数据初始化,而mounted阶段则适合执行DOM操作。
摘要由CSDN通过智能技术生成

前言

Vue的生命周期一直以来都是重中之重,虽然在实际开发中经常用到的就几个,但是你对生命周期的掌握程度决定着你写的程序好不好,并且这一块也一直是面试Vue部分的重要考点。
之前总结了一篇Vue3.0生命周期的介绍 —> Vue3生命周期的那些事
这篇着重介绍Vue2生命周期:
在这里插入图片描述

初识new Vue

关于new Vue 大家应该都知道,new关键字在js中是实例化一个对象。那么 new Vue 都干了啥?
其实,new Vue就是创建了一个Vue实例,Vue实例上是一个类,new Vue实际上是执行了Vue类的构造函数
创建Vue实例:

let vm = new Vue({
   
   el: "#app",
   data: {
   
       name: 'beiyu'
   },
}    

那么关于这个实例,从它初始化到销毁,都经历了什么呢?下面一起来看看:

Vue实例从创建到销毁

实例从创建到销毁的过程我们称作生命周期
生命周期的基本概念:
每个Vue实例在被创建时都要经过一系列的初始化过程。
例如:需要设置数据监听、编译模板、将实例挂载到DOM并在数据变化时更新DOM等。同时在这个过程中也会运行一些叫做生命周期钩子的函数,这给了使用者在不同阶段添加自己代码的机会。

1.创建之前—beforeCreate()

Vue实例对象创建之前
el属性和data属性均为空,常用于初始化非响应式变量

beforeCreate() {
   
    console.group("---创建前beforeCreate---")
    console.log('%c%s', 'color: red', 'el:' + this.$el)
    console.log('%c%s', 'color: red', 'data:' 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Beiyux

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值