vue 在路由切换时,我们有时候不希望重新渲染界面,这时候就需要使用keep-alive,来将组件缓存

vue2.0提供了一个keep-alive组件用来缓存组件,避免多次加载相应的组件,减少性能消耗

<template>
  <div class="app">
    <keep-alive>
      <router-view></router-view>
    </keep-alive>
  </div>
</template>


注意:    当组件在 <keep-alive> 内被切换,它的 activated 和 deactivated 这两个生命周期钩子函数将会被对应执行。

其它的生命周期函数 之后将不再执行 

官方文档keep-alive


Logo

前往低代码交流专区

更多推荐