【Vue3 基础篇】05.组件化

本文详细介绍了Vue3的组件化特性,包括组件的生命周期及其钩子函数,如onBeforeMount、onMounted等。此外,文章阐述了模板引用ref的用法,如何在父子组件间进行数据传递,以及通过props、emit实现组件间的通信。还通过实战案例展示了如何在实际开发中应用这些概念,加深了对Vue3组件化的理解。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

生命周期和模板引用

在本章之前,我们通过响应式 API 和声明式渲染,处理了 DOM 的更新,但光是这些,对于一些复杂的需要手动操作 DOM 的情况,之前介绍的就无法满足了。

生命周期

每个 Vue 组件在创建时经历的一系列初始化步骤的阶段,我们需要在这些阶段做额外操作的话,需要调用对应阶段的钩子。

这些阶段包括:设置好数据侦听,编译模板,挂载实例到 DOM,以及在数据改变时更新 DOM 等。Vue 官方给出了图示,可以帮助我们更好的理解生命周期:

生命周期

  • setup:红色的所有生命周期 API 都在组件的 setup() 阶段被同步调用。
  • 红色方框:不同阶段代表的生命周期,后续我们写的 生命周期钩子 会在此阶段执行。
  • 主轴上的:代表组件从初始化到卸载的主要事件。

这里我们先简单介绍,在介绍完生命周期钩子之后,相信你会更理解这张图。

生命周期钩子

了解了上述的生命周期,我们想在对应的周期做一些事情的话,在 Vue3 中我们使用 onXxx 的生命周期钩子,例如:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一百个Chocolate

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值