keep-alive生命周期
时间: 2023-08-25 20:11:39 浏览: 104
回答: 使用 keep-alive 组件会为包裹的组件增加两个生命周期钩子函数:activated 和 deactivated。这两个钩子函数在组件首次进入和离开 keep-alive 缓存时被触发。同时,被包裹的组件的 beforeDestroy 和 destroyed 生命周期钩子将不会再被触发,因为组件并没有被真正销毁。另外,keep-alive 组件还提供了一些属性用于配置缓存行为,例如 include 属性用于指定只有符合条件的组件会被缓存,exclude 属性用于指定不会被缓存的组件,max 属性用于指定最多可以缓存多少组件实例。<em>1</em><em>2</em><em>3</em>
#### 引用[.reference_title]
- *1* *3* [Vue缓存路由(keep-alive)以及新的生命周期](https://blog.csdn.net/code_dream_wq/article/details/128713825)[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^v92^chatsearchT0_1"}} ] [.reference_item]
- *2* [vue keep-alive 中的生命周期](https://blog.csdn.net/nilmao/article/details/124532220)[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^v92^chatsearchT0_1"}} ] [.reference_item]
[ .reference_list ]
阅读全文