vue的八个生命周期
时间: 2023-10-19 10:35:21 浏览: 92
浅析Vue 生命周期
5星 · 资源好评率100%
Vue的生命周期总共分为8个阶段:
1. 创建前(beforeCreate):在实例初始化之后,数据观测和事件配置之前调用。
2. 创建后(created):在实例创建完成后调用,此时实例已经完成了数据观测和事件配置,但还没有挂载到页面上。
3. 载入前(beforeMount):在挂载开始之前被调用,相关的render函数首次被调用。
4. 载入后(mounted):在实例挂载到页面后调用,此时实例已经被完全创建好了,DOM渲染也已经完成。
5. 更新前(beforeUpdate):在数据更新之前调用,可以在这个阶段进行修改数据的操作。
6. 更新后(updated):数据更新且DOM重新渲染后调用,此时可以访问更新后的DOM。
7. 销毁前(beforeDestroy):在实例销毁之前调用,可以在这个阶段进行一些清理工作。
8. 销毁后(destroyed):在实例销毁后调用,此时实例的所有指令和事件监听器都已经被解除,DOM结构依然存在。
请注意,在组件销毁之后调用的是销毁后(destroyed)阶段,而不是销毁前(beforeDestroy)阶段。
此外,Vue还提供了keep-alive组件,它有自己的生命周期钩子函数,可以用来缓存组件实例,以提高性能。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [vue(八)——vue的生命周期](https://blog.csdn.net/qq_43957263/article/details/121893226)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
阅读全文