vue--生命周期(在【options API】和【composition API】)
|
![]() |
在【options API】中,生命周期钩子是被暴露在vue实例上的选项,我们只需要调用使用即可。
在【composition API】中,我们需要将生命周期钩子导入项目,然后才能使用。
主要Vue生命周期事件被分为两个钩子,分别在事件之前和之后调用,vue应用程序中有4个主要事件(8个钩子):
|
beforecreate和created被setup方法本身所替代,我们在在setup中将会访问到9个生命周期: onBeforeMount:在挂载之前被调用,渲染函数render首次被调用 onMounted:组件挂载时调用 onBeforeUpdate:数据更新时调用,发生在虚拟DOM打补丁之前。 onUpdated:因数据更改导致的虚拟DOM重新渲染和打补丁时调用 onBeforeUnmount:在卸载组件实例之前调用,此阶段的实例依旧是正常的。 onActivated:被keep-alive缓存的组件激活时调用 onDeactivated:被keep-alive缓存的组件停用时调用 onErrorCaptured:当捕获一个来自子孙组件的错误时被调用,有三个参数:错误对象、发生错误的组件实例、一个包含错误来源信息的字符串;此钩子会返回false来阻止改错误继续向上传播 |
-> 使用beforeCreate
setup()
-> 使用created
setup()
beforeMount
->onBeforeMount
mounted
->onMounted
beforeUpdate
->onBeforeUpdate
updated
->onUpdated
beforeDestroy
->onBeforeUnmount
destroyed
->onUnmounted
errorCaptured
->onErrorCaptured
分类:
关于vue
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南