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

vue2生命周期函数(vue中生命周期函数)



上图生命周期每个红色的钩子是一个阶段,可以在每个不同的阶段写合适的代码。

生命周期分为四个对子,根据不同的情况使用不同的函数

其中beforeUpdate、updated能执行多次

beforeCreate、created 创建前、创建后 beforeMount、mounted 挂载前、挂载后 beforeUpdate、updated 更新前、更新后 beforeDestroy、destroyed 销毁前、销毁后

下面的四种应用场景用的统一HTML代码

创建前、创建后

beforeCreate创建前应用场景

vue代码:

浏览器输出结果:

beforeCreate中data的数据是没有被定义的,created后面是undefined并且{{myName}}还未被识别

created创建后应用场景

vue代码:

浏览器输出结果:

created主要做一些页面的数据的数据初始化工作,获取到了myName的值,但是后台显示的还是{{myName}}值还未被填上去

挂载前、挂载后

beforeMount挂载前应用场景

vue代码:

浏览器输出结果:

输出结果和created创建后一样,是在创建后挂载前,自我感觉没啥大用

mounted挂载后应用场景

vue代码:

浏览器输出结果:

数据已经渲染到View中

更新前、更新后;和其他三个不同可被重复执行

beforeUpdate更新前应用场景

vue代码:

浏览器输出结果:

数据更新前,数据未改变

updated更新后应用场景

vue代码:

浏览器输出结果:

数据更新后,数据已改变

销毁前、销毁后

beforeDestroy销毁前

一般应用到的场景:

  • 清除定时器
  • 解绑自定义事件
  • 取消订阅、事件监听

没有具体代码演示

destroyed销毁后

此钩子函数会在组件实例销毁之后执行,此时所有的组件包括子组件都被销毁了。

也没有具体代码演示

几个生命周期函数各有各的特点,根据不同的业务,使用不同的生命周期函数来解决问题

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

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

版权声明


相关文章:

  • jsz是哪个明星的缩写(jsy是哪个明星的缩写)2025-06-27 12:09:07
  • cjson库内存泄露(cjson内存泄漏)2025-06-27 12:09:07
  • vue2和vue3区别详细介绍(详解vue2和vue3区别)2025-06-27 12:09:07
  • Vue插槽用法(vue中插槽的用法)2025-06-27 12:09:07
  • dos 6.22安装(dos安装windows2000)2025-06-27 12:09:07
  • ubuntu镜像文件可以删除吗(ubuntu18.04镜像文件)2025-06-27 12:09:07
  • jsj是哪个男明星(jsy是哪个男明星的缩写)2025-06-27 12:09:07
  • vue安装(Vue安装脚手架)2025-06-27 12:09:07
  • ubuntu16.04安装cmake(Ubuntu16.04安装显卡驱动)2025-06-27 12:09:07
  • plsql注册码在哪里填(plsql8.0注册码)2025-06-27 12:09:07
  • 全屏图片