什么是keep-alive

347 阅读1分钟

keep-alive

作用

路由的跳转,会导致组件的销毁和重建,而组件的销毁和重建,肯定会让主页重新加载,通过keep-alive租价可以对路由组件进行缓存。
keep-alive可以说是一个容器,放在其中的组件并不会被删除而是缓存了下来,在路由跳转的时候,不会删除组件而是将组件留在内存中。

语法

<keep-alive :include="['组件名1', '组件名2']">
	<view-router />
</keep-alive>

应用场景

当某个组件需要频繁的使用

小结

keep-alive:这个组件时vue提供的,用来做组件的缓存

多出的两个生命周期函数

keep-alive之后,组件会多出两个生命周期钩子函数

activated () {}
deactivated () {}

....有待补充