vue keepAlive

166 阅读1分钟

KeepAlive --笔记

一、基本概念

keep-alivevue 中的内置组件,能够在组件切换过程中将状态保留在内存中,防止重复的渲染 DOMkeep-alive 包裹动态组件时,会缓存不活动的组件实例,而不是销毁它们;

主要作用:当我们在某些场景下不需要让页面重新加载时我们可以使用keepalive

二、使用场景

<div id="app" class='wrapper'>
    <keep-alive>
        <!-- 需要缓存的视图组件 --> 
        <router-view v-if="$route.meta.keepAlive"></router-view>
     </keep-alive>
      <!-- 不需要缓存的视图组件 -->
     <router-view v-if="!$route.meta.keepAlive"></router-view>
</div>