vue3组合式API中的组件的生命周期

1. Vue3的生命周期及在setup中的生命周期钩子

1.1 生命周期概念

Vue官网:https://cn.vuejs.org/api/composition-api-lifecycle.html

在Vue3中,生命周期勾子函数被重新设计,以更好地支持组合式API的使用。

setup:在组件实例创建之前执行,用于组件的设置,例如响应式数据的创建、计算属性的设置、事件监听器的设置等。

以下是组件的生命周期的函数概念

1.2 案例

此时如果直接在控制台输出“scroll”的value,那么会输出<scroll>的对象还是scroll变量呢?

可以看到,将变量给返回出来了

那为什么拿不到<scroll>这个标签呢?

是因为他现在属于虚拟DOM中,还没有挂载到DOM中

所以就会拿不到节点信息

要是想拿到节点信息该怎么更改呢?

那么就不得不使用到onMouted函数了

用处就是让挂载结束,让虚拟DOM变成真实DOM

这样的话就成功的将DOM变成了真实的,也就自然的能将对象输出了

在里面也可以看到 属性都为true了

2.卸载生命周期

2.1 setTimeOut延时卸载

这边写入一句话“子组件”

在下方的函数位置中写入导入《onUnmounted》

作用是在子组建卸载后立即在控制台输出这句话

这边就给他设置一个延时器,当两秒后 “ show ” 的value会变成false,也就是说会消失

消失就代表着将生命周期卸载了

刚打开网页,“子组件”还显示着,并且控制台无东西

两秒后,“子组件”消失了,并且控制台多了一句话

也就是说此时的生命周期确实是被卸载了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值