keep-alive是vue.js的一个内置组件,它能够将不活动的实例组件保存在内存中,而不是直接将其销毁。它是一个抽象组件,不会渲染到真实的dom中,也不会出现在父组件中。它提供了include和exclude两个属性,允许有条件进行缓存。
<keep-alive include="a">
<component></component>
</keep-alive>
将缓存name为a的组件
<keep-alive exclude="b">
<component></component>
</keep-alive>
name为b的组件不会被缓存