vue2生命周期:
分为四个阶段:
初始化前:beforeCreate,表示实例完成创建出来之前,执行的时候data和methods还没有初始化
初始化后:Created,表示实例被创建出来了,用来调用页面初始化接口
挂载前:beforeMount,表示模版已经在内存中编译完成了,但还没有把模版渲染到页面中
挂载后:Mounted,表示内存中的模版已经真实的挂载到了页面上
更新前:beforeUpdate,数据被修改了
更新后:Update,data和页面完成同步
销毁前:beforeDestrory,还没有开始执行销毁过程
销毁后:Destrory,完成销毁
vue3生命周期
v3将beforeCreate和Created进行了省略换成了setup。同时v3的生命周期需要在入口函数中使用,并且是箭头函数的形式,使用前必须进行导入操作。
setUp,开始创建组件,
onBeforeMount,挂载前执行
onMounted,挂载后执行
onBeforeUpdate,更新前执行
onUpdated,更新后执行
onBeforeUnmount,卸载之前执行
onUnmounted,卸载之后执行