当前位置:网站首页 > Vue.js开发 > 正文

vue2生命周期的区别(vue生命周期的作用是什么)



vue每个组件都是独立的,每个组件都有一个属于它的生命周期,

从一个组件创建数据初始化挂载更新销毁,这就是一个组件所谓的生命周期。
在组件中具体的方法有:
beforeCreate
created
beforeMount
mounted
beforeUpdate
updated
beforeDestroy
destroyed








实例已经创建完成之后被调用,在这一步,实例已完成以下配置:数据观测、属性和方法的运算,watch/event事件回调,完成了data 数据的初始化,el没有。 然而,挂在阶段还没有开始, $el属性目前不可见,这是一个常用的生命周期,因为你可以调用methods中的方法,改变data中的数据,并且修改可以通过vue的响应式绑定体现在页面上,,获取computed中的计算属性等等,通常我们可以在这里对实例进行预处理

挂在开始之前被调用,相关的render函数首次被调用(虚拟DOM),实例已完成以下的配置: 编译模板,把data里面的数据和模板生成html,完成了el和data 初始化,注意此时还没有挂在html到页面上。

挂在完成,也就是模板中的HTML渲染到HTML页面中,此时一般可以做一些ajax操作,mounted只会执行一次。

在数据更新之前被调用,发生在虚拟DOM重新渲染和打补丁之前,可以在该钩子中进一步地更改状态,不会触发附加地重渲染过程

在由于数据更改导致地虚拟DOM重新渲染和打补丁只会调用,调用时,组件DOM已经更新,所以可以执行依赖于DOM的操作,然后在大多是情况下,应该避免在此期间更改状态,因为这可能会导致更新无限循环,该钩子在服务器端渲染期间不被调用

在实例销毁之前调用,实例仍然完全可用,
这一步还可以用this来获取实例,
一般在这一步做一些重置的操作,比如清除掉组件中的定时器 和 监听的dom事件

在这里插入图片描述

到此这篇关于Vue生命周期区别详解的文章就介绍到这了,更多相关Vue生命周期内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

到此这篇vue2生命周期的区别(vue生命周期的作用是什么)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • vue2关闭eslint检测(vue3关闭eslint)2025-09-04 11:45:10
  • pcie5.0速度是多少(pci-e 5.0)2025-09-04 11:45:10
  • etap12.6安装教程(ethereal安装教程)2025-09-04 11:45:10
  • vmware12.0密钥(vmware workstation12pro密钥)2025-09-04 11:45:10
  • Redhat9.2(Redhat9.2 文件同步 带宽限速)2025-09-04 11:45:10
  • redhat6.5安装详细教程(redhat6.8安装教程)2025-09-04 11:45:10
  • vue 怎么安装(vue怎么安装插件)2025-09-04 11:45:10
  • ubuntu镜像怎么下载(ubuntu20.04镜像下载)2025-09-04 11:45:10
  • ubuntu镜像iso怎么安装教程(ubuntu16.04镜像安装教程)2025-09-04 11:45:10
  • dist反编译 vue(vue反编译工具)2025-09-04 11:45:10
  • 全屏图片