keep-alive
是Vue
内置的一个组件,可以使被包含的组件保留状态,或避免重新渲染include
- 字符串或正则表达,只有匹配的组件会被缓存exclude
- 字符串或正则表达式,任何匹配的组件都不会被缓存router-view
也是一个组件,如果直接被包在keep-alive
里面,所有路径匹配到的视图组件都会被缓存<keep-alive>
<router-view>
<!-- 所有的路径都匹配到的视图组件都会被缓存 -->
</router-view>
</keep-alive>
keep-alive
包裹时才能使用的两个回调函数activated
deactivated
created-> mounted-> activated
,退出时触发deactivated
。当再次进入(前进或者后退)时,只触发activated
。
原文:https://www.cnblogs.com/landuo629/p/12538645.html