Vue 2 和 3 中的生命周期
定义
Vue 组件在初始化,挂载,更新,卸载时会触发一系列 hook,这些 hook 成为生命周期钩子函数
Vue 2
- beforeCreate 组件实例开始创建
- created 组件实例创建完成
- beforeMount 组件挂在之前
- mounted 组件挂载后
- beforeUpdate 组件更新前
- updated 组件更新后
- beforeDestroy 销毁前
- destroyed 销毁之后
- activated keep-alive 缓存的组件激活时
- deactivated kee-alive 缓存的组件切换时
- errorCaptured 子孙组件错误被捕获时
Vue Router : beforeRouteEnter、beforeRouteUpdate、beforeRouteLeave
Vue 3
更改: beforeDestroy -> beforeUnmount, destroyed -> unmounted
新增:
- renderTracked 依赖被手机时调用
- renderTriggered 依赖被触发时调用
- serverPrefetch ssr 组件在服务端渲染前调用
常用用途
- created:获取数据
- mounted:获取数据,获取DOM
- beforeUnmount:清除定时器 和事件
和 setup 比较
setup 比 beforeCreate 先执行
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论