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

vue2生命周期函数(vue中生命周期函数)div id navCategory div 上图生命周期每个红色的钩子是一个阶段 可以在每个不同的阶段写合适的代码 生命周期分为四个对子 根据不同的情况使用不同的函数 其中 beforeUpdate updated 能执行多次 beforeCreate created 创建前 创建后 beforeMount mounted 挂载前

大家好,我是讯享网,很高兴认识大家。



 <div id="navCategory"></div> 

讯享网


讯享网

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

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

其中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生命周期函数内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

小讯
上一篇 2025-04-29 19:11
下一篇 2025-05-21 12:55

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/173280.html