Vue生命周期,以及对钩子函数的理解

Vue组件的生命周期包括创建、挂载、更新和销毁四个阶段,每个阶段有特定的方法,如beforeCreate、created、beforeMount、mounted等。在不同阶段,可以进行数据绑定、异步请求或DOM操作。当使用keep-alive时,会有额外的activited和deactivited钩子。

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

组件从创建到销毁的过程就是他的生命周期

            创建

                beforeCreate

                    在这个阶段和方法都不能使用

                created

                    这里实例创建完成之后 在这里完了数据监测 可以使用数据 修改数据 不会触发updated 也不会更新视图

            挂载

                beforeMount

                    完了摸板的编译 虚拟DOM也完成了创建 即将渲染 修改数据 不会触发updated

                Mount

                    吧编译好的摸板挂载到页面 这里可以发送异步请求也可以访问DOM节点

            更新

                beforeUpdate

                    组件数据更新之前使用 数据是新的 页面上的数据是旧的 组件即将更新 准备渲染 可以改数据

                update

                    render重新做了渲染 这时数据和页面都是新的 避免在此更新数据

            销毁

                beforeDestroy

                    实例销毁前 在这里实例还可以用 可以清除定时器等等

                Destroy

                    组件已经被销毁了 全部都销毁

            使用了keep-alive时多出两个周期

                activited

                    组件激活时

                deactivited

                    组件被销毁时

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值