美文网首页
VUE3的生命周期【真·VUE3】

VUE3的生命周期【真·VUE3】

作者: 91Shan | 来源:发表于2022-05-17 15:08 被阅读0次

    1、

    Vue2中的beforeDestroy 在Vue3中被 beforeUnmount取代
    Vue2中的destroyed在Vue3中被 unmounted取代

    2、

    Vue2                ->      Vue3
    ------------------------------------------
    beforeCreate        ->      setup
    created             ->      setup
    beforeMount         ->      onBeforeMount 
    mounted             ->      onMounted
    beforeUpdate        ->      onBeforeUpdate
    updated             ->      onUpdated
    beforeDestroy       ->      onBeforeUnmount
    destroyed           ->      onUnmounted
    activated           ->      onActivated
    deactivated         ->      onDeactivated
    errorCaptured       ->      onErrorCaptured
    
    
    
    //- onBeforeMount:DOM即将挂载
    //- onMounted:DOM挂载完毕
    //- onBeforeUpdate:DOM即将更新
    //- onUpdated:DOM更新完毕
    //- onBeforeUnmount:即将销毁
    //- onUnmounted:销毁完毕
    

    举例:

    import { defineComponent, onBeforeMount,onMounted } from 'vue'
    export default defineComponent({
      setup () {
        onBeforeMount(() => {
          console.log("DOM即将挂载");
        })
        onMounted(() => {
          console.log("DOM挂载完毕");
        })
        //- onBeforeUpdate(() => {})    //- DOM即将更新
        //- onUpdated(() => {})   //- DOM更新完毕
        //- onBeforeUnmount(() => {})   //- 即将销毁
        //- onUnmounted(() => {})   //- 销毁完毕
        return {}
      }
    })
    

    相关文章

      网友评论

          本文标题:VUE3的生命周期【真·VUE3】

          本文链接:https://www.haomeiwen.com/subject/fglnurtx.html