生命周期函数

  • 创建
  • 挂载
  • 更新
  • 销毁

vue2:

  • 创建前:beforeCreate
  • 创建完成:created
  • 挂载前:beforeMounte
  • 挂载完成:mounted
  • 更新前:beforeUpdate
  • 更新完成:updated
  • 销毁前:beforeDestroy
  • 销毁完成:destroyed

vue3:

  • 创建阶段只有:setup()
import { ref,onBeforeMount,onMounted,
        onBeforeUpdate,onUpdated,
       onBeforeUnmount,onUnmounted,} from 'vue'
onBeforeMount(() => {
    console.log('onBeforeMount')
})
onMounted(() => {
    console.log('onMounted')
})
onBeforeUpdate(() => {
    console.log('onBeforeUpdate')
})
onUpdated(() => {
    console.log('onUpdated')
})
onBeforeUnmount(() => {
    console.log('onBeforeUnmount')
})
onUnmounted(() => {
    console.log('onUnmounted')
})

父子组件生命周期

子先挂载

子先销毁