vue3生命周期

vue3生命周期

  onBeforeMount(()=>{
     console.log(document.getElementById('test'),'onBeforeMount','组件的根元素还不存在dom还未渲染')
  })
  onMounted(()=>{
    console.log(document.getElementById('test'),'onMounted','组件已被渲染,元素可用')
  })
  onBeforeUpdate(()=>{
   
    console.log('onBeforeUpdate','组件更新之前调用')
  })
  onUpdated(()=>{
     alert('组件更新')
    console.log('onupdated','组件更新成功调用')
  })
  onBeforeUnmount(()=>{
    console.log('onBeforeUnmount','组件卸载之前调用');
    alert('销毁组件')
  })
  onUnmounted(()=>{
    console.log('onUnmounted','组件实例的所有指令都被解除绑定,所有事件侦听器都被移除,所有子组件实例被卸载');
  })
2.x 生命周期3.x 生命周期执行时间说明
beforeCreatesetup组件创建前执行
createdsetup组件创建后执行
beforeMountonBeforeMount组件挂载到节点上之前执行
mountedonMounted组件挂载完成后执行
beforeUpdateonBeforeUpdate组件更新之前执行
updatedonUpdated组件更新完成之后执行
beforeDestroyonBeforeUnmount组件卸载之前执行
destroyedonUnmounted组件卸载完成后执行
errorCapturedonErrorCaptured当捕获一个来自子孙组件的异常时激活钩子函数
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值