VUE3的生命周期【真·VUE3】

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 {}
  }
})
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容