一、Vue2
- beforeCreate(此处什么也没有)
- created(这里数据、事件等已经初始化,可以开始发送请求)
- beforeMount(还没有更新、渲染,dom未创建,一般不用)
- mounted(此处DOM已经挂载,可以使用this.$el访问DOM元素)
- beforeUpdate(获取更新前的各状态保存)
- updated(更新后,状态最新)
- beforeDestory(组件销毁前,一般用来取消订阅和定时器)
- destoryed(组件销毁后,作用同上,订阅和定时器不会随着组件的销毁而销毁)
- deactived(keep-alive的组件销毁前)
- actived(keep-alive的被再次激活时,是再次激活时候的第一个生命周期函数)
- errorCaptured(捕获错误)
二、Vue3
- beforeCreate、created合并到setup中
- onBeforeMount
- onMounted
- onBeforeUpdate
- onUpdated
- onBeforeUnmounted
- onUnmounted
- onDeactived
- onActived
- onErrorCaptured