文章目录
keep-alive 使用的小知识点
- 在动态组件中的应用
1
2
3<keep-alive :include="whiteList" :exclude="blackList" :max="amount">
<component :is="currentComponent"></component>
</keep-alive> - include 定义白名单
- exclude定义黑名单
- max 定义缓存组件的上限,超出上限使用LRU的策略置换缓存数据
LRU:
内存管理的一种置换算法,对于在内存中但又不用数据块(内存块)叫做LRU,造作系统会根据那些数据属于LRU而将其移出内存而腾出空间来加载另外的数据。
只有当组件在keep-alive 内被切换,才会有actived和deactived 这两个钩子函数。