vue3个生命周期解析,及setup

合理使用各生命周期,切勿乱用,不是所有东西都需要,合理使用可以提高效率和性能。


Vue 3 生命周期钩子详解

Vue 3的生命周期钩子分为以下几个阶段:

  1. onBeforeMount

    • 调用时机:在组件挂载到DOM之前调用。
    • 使用场景:在挂载前进行一些初始化操作,如设置默认值或准备数据。
    • 示例
      import {
             
              onBeforeMount } from 'vue';
      
      export default {
             
             
        setup() {
             
             
          onBeforeMount(() => {
             
             
            console.log('Component is about to be mounted!');
          });
        }
      };
      
  2. onMounted

    • 调用时机:在组件挂载到DOM之后调用。
    • 使用场景:执行DOM操作、发起网络请求或初始化第三方库。
    • 示例
      import {
             
              onMounted } from 'vue';
      
      export default {
             
             
        setup() {
             
             
          onMounted(() => {
             
             
            console.log('Component is mounted!');
          });
        }
      };
      
  3. onBeforeUpdate

    • 调用时机:在组件更新之前调用,即在响应式数据变化后,DOM重新渲染之前。
    • 使用场景:在更新前获取DOM的当前状态或执行清理操作。
    • 示例
      import {
             
              onBeforeUpdate } from 'vue';
      
      export default {
             
             
        setup() {
             
             
          onBeforeUpdate(() => {
             
             
            console.log('Component is about to update!');
          });
        }
      };
      
  4. onUpdated

    • 调用时机:在组件更新之后调用,即DOM重新渲染之后。
    • 使用场景:在更新后执行DOM操作或检查更新后的状态。
    • 示例
      import {
             
              onUpdated } from 'vue';
      
      export default 
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

香蕉可乐荷包蛋

努力写有用的code

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

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

打赏作者

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

抵扣说明:

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

余额充值