目录前言一、Vue2中的生命周期实例的生命周期其它生命周期钩子二、vue3中的生命周期Optionsapi生命周期CompositionAPI生命周期两个新的Vue3生命周期函数最后
如今学习Vue的人越来越多了,Vue框架或React框架的学习也成为开发了前端开发人员的必备技能,今天我们就来聊聊Vue中的生命周期函数,Vue中生命周期函数的参考价值很高,让我们来一起认识它吧~
在介绍生命周期之前,我们需要知道在Vue中要渲染一块页面内容的时候,会有下面这几个过程:
当我们绑定的数据进行更新的时候,又会产生以下这些过程:
当我们清空页面内容时,还有:
Vue为实例提供的生命周期函数一共有8个:
关于实例的生命周期,大家还可以参考官方的图例
其它的生命周期函数还有activated(), deactivated(), errorCaptured()
keep-alive独有的生命周期分别为activated和deactivated。
用keep-alive包裹的组件在切换时不会进行销毁,而是缓存在内存中并执行deactived钩子函数,命中缓存渲染后会执行activated钩子函数
errorCaptured()钩子当在子组件内捕获到错误时会调用这个钩子函数。
Vue3中的生命周期在使用Options API和Composition API会有所不同。
尤大大为什么要把他改成这样,他的回复是这很大程度上是为了更好的命名约定,对应的中文正是卸载组件和前面的挂载组件契合不少。
在Composition API中使用钩子函数,我们只需要在钩子函数前面添加“on”,并在setup函数内部即可,它就会变成这样👇
我们只需要引入这些钩子函数就可以使用啦
Vue3的钩子函数如下:
如果你注意观察,你会发现两个生命周期函数消失了,beforeCreate()和created()不会出现在Composition API中,我们有setup()方法即可,setup()方法出现在beforeCreate()和created()之间。
⚽这篇文章主要介绍了Vue中的生命周期函数,相信你一定有所收获~
到此这篇关于Vue生命周期的那些事的文章就介绍到这了,更多相关Vue生命周期内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!
--结束END--
本文标题: 详细聊聊Vue生命周期的那些事
本文链接: https://lsjlt.com/news/136694.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-01-12
2023-05-20
2023-05-20
2023-05-20
2023-05-20
2023-05-20
2023-05-20
2023-05-20
2023-05-20
2023-05-20
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0