Vue3:组合式 API:生命周期钩子(在setup阶段被同步调用)

1.onMounted()

        注册一个回调函数,在组件挂载完成后执行。

 <script setup>
        onMounted(() => { console.log('onMounted')})

</script>

2.onUpdated() 

        注册一个回调函数,在组件因为响应式状态变更而更新其 DOM 树之后调用。

        父组件的更新钩子将在其子组件的更新钩子之后调用。

        这个钩子会在组件的任意 DOM 更新后被调用,这些更新可能是由不同的状态变更导致的。如果你需要在某个特定的状态更改后访问更新后的 DOM,请使用 nextTick() 作为替代。

这个钩子在服务器端渲染期间不会被调用。

3.onUnmounted()

        注册一个回调函数,在组件实例被卸载之后调用。

        可以在这个钩子中手动清理一些副作用,例如计时器、DOM 事件监听器或者与服务器的连接。

4.onBeforeMount()

        注册一个钩子,在组件被挂载之前被调用。

        当这个钩子被调用时,组件已经完成了其响应式状态的设置,但还没有创建 DOM 节点。它即将首次执行 DOM 渲染过程。

5.onBeforeUpdate()

        注册一个钩子,在组件即将因为响应式状态变更而更新其 DOM 树之前调用。

        这个钩子可以用来在 Vue 更新 DOM 之前访问 DOM 状态。在这个钩子中更改状态也是安全的。

6.onBeforeUnmount()

        注册一个钩子,在组件实例被卸载之前调用。

        当这个钩子被调用时,组件实例依然还保有全部的功能。

7.onErrorCaptured()

        注册一个钩子,在捕获了后代组件传递的错误时调用。

        错误可以从以下几个来源中捕获:

        1.组件渲染

        2.事件处理器

        3.生命周期钩子

        4.setup()函数

        5.侦听器

        6.自定义指令钩子

        7.过度钩子

8.onActivated()

        注册一个回调函数,若组件实例是 <KeepAlive> 缓存树的一部分,当组件被插入到 DOM 中时调用。

9.onDeactivated()

        注册一个回调函数,若组件实例是 <KeepAlive> 缓存树的一部分,当组件从 DOM 中被移除时调用。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值