vue3的生命周期

vue3的生命周期

1、beforeCreate -> 使用 setup()

2、created -> 使用 setup()

3、beforeMount -> onBeforeMount

4、mounted -> onMounted

5、beforeUpdate -> onBeforeUpdate

6、updated -> onUpdated

7、beforeDestroy -> onBeforeUnmount

8、destroyed -> onUnmounted

9、errorCaptured -> onErrorCaptured

import { onMounted, onUpdated, onUnmounted } from 'vue'

const MyComponent = {

  setup() {

    onMounted(() => {

      console.log('mounted!')

    })

    onUpdated(() => {

      console.log('updated!')

    })

    onUnmounted(() => {

      console.log('unmounted!')

    })

  },

}

这些生命周期钩子注册函数只能在 setup() 期间同步使用, 因为它们依赖于内部的全局状态来定位当前组件实例(正在调用 setup() 的组件实例), 不在当前组件下调用这些函数会抛出一个错误。

生命周期的用法和 vue2 无太大的区别,只是使用的时候记得把 API 导入进来。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 生命周期[https://v3.vuejs.org/guide/composition-api-lifecycle...
    Tcgogo阅读 2,037评论 0 1
  • 官方文档 生命周期钩子函数 - [https://composition-api.vuejs.org/zh/api...
    Lia代码猪崽阅读 3,884评论 0 3
  • 一、组件的生命周期 1.组件运行的过程 组件的生命周期指的是:组件从创建——运行(渲染)——销毁的整个过程,强调的...
    咸鱼不咸_123阅读 3,949评论 0 12
  • 看看图 一提到生命周期呢,大家就会想到这张图: 其实我是没太看懂,只是知道会先执行setup,其他的看setup里...
    自然框架阅读 1,323评论 0 7
  • 一、回顾vue2.x生命周期钩子函数: 1.beforeCreate 2.created ----进行异步操作,触...
    沃德麻鸭阅读 805评论 0 1