Vue.jsVue.js专区

vue页面缓存

2019-10-12  本文已影响0人  不爱去冒险的少年y
  1. 在系统的主体页面,为需要添加缓存的页面添加 <keep-alive> </keep-alive> 组件,用来判断页面路由是否添加了缓存v-if="$route.meta.isKeepAlive"
      <div class="content">
        <transition name="move" mode="out-in">
          <keep-alive>
            <router-view v-if="$route.meta.isKeepAlive"></router-view>
          </keep-alive>
        </transition>
            <transition name="move" mode="out-in">
          <router-view v-if="!$route.meta.isKeepAlive"></router-view>
        </transition>
      </div>
  1. 在系统的路由管理页面为对应页面的路由添加缓存条件 isKeepAlive: true 如果不需要添加缓存条件的可以将条件改为isKeepAlive: false
                    path: '/user_project_power',
                    component: resolve => require(['../components/page/userMenu/user_projectGroup.vue'], resolve),
                    meta: {
                        title: '用户项目权限',
                        isKeepAlive: true
                    }
image.png
上一篇 下一篇

猜你喜欢

热点阅读