vue3生命周期


一、Vue3生命周期

1.选项式API

<script>
export default{
  data(){
    return{
    }
  },
beforeCreate(){
  console.log("beforeCreate");
},
created(){
  console.log("created");
}
}
</script>

2.组合式API

<script>
import { onBeforeMount, onMounted} from "vue";
export default {
  setup(){
    onBeforeMount(()=>{
      console.log("onBeforeMount");
    })
  onMounted(()=>{ 
    console.log("onMounted");
  })
}
}
</script>

3.生命周期

  1. onBeforeMount:在挂载之前被调用,渲染函数render首次被调用
  2. onMounted:组件挂载时调用
  3. onBeforeUpdate:数据更新时调用,发生在虚拟DOM打补丁之前。
  4. onUpdated:因数据更改导致的虚拟DOM重新渲染和打补丁时调用
  5. onBeforeUnmount:在卸载组件实例之前调用,此阶段的实例依旧是正常的。
  6. onUnmounted:注册一个在组件被卸载后调用的回调
  7. onActivated:被keep-alive缓存的组件激活时调用
  8. onDeactivated:被keep-alive缓存的组件停用时调用
  9. onErrorCaptured:当捕获一个来自子孙组件的错误时被调用,有三个参数:错误对象、发生错误的组件实例、一个包含错误来源信息的字符串;此钩子会返回false来阻止改错误继续向上传播。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值