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