vue页面缓存

作者: 不爱去冒险的少年y | 来源:发表于2019-10-12 11:34 被阅读0次
  • 前言:在一个系统的各个页面间切换如果没设置缓存页面会导致重复请求数据,从而页面不够流畅导致用户体验感变差。

  • 实现

  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

相关文章

  • Vue2.0路由是否缓存的方法

    1、在app中设置需要缓存的div 2、在路由router.js中设置.vue页面是否需要缓存 3、从缓存页面跳转...

  • vue页面缓存

    前言:在一个系统的各个页面间切换如果没设置缓存页面会导致重复请求数据,从而页面不够流畅导致用户体验感变差。 实现 ...

  • vue中在指定页面跳转时缓存页面

    vue的缓存页面是使用keep-alive实现,那如果要实现在某些指定页面之间切换才缓存页面要怎么实现呢? 比如现...

  • 记一次keepAlive踩坑之旅

    缘起 现有个vue项目, 某些页面需要缓存。 于是加了 keep-alive, 需要缓存的 router 放...

  • vue keep-alive

    vue使用中经常需要缓存当前页面,比如当从商品页跳转到支付页,需要缓存当前页面在vue使用中,我用到的方法有两种1...

  • vue中keep-alive,include的指定页面缓存问题

    做vue项目时,有时要在某些页面做缓存,而其它页面不要。比如:A:首页,B:获取所有订单页面,C:订单详情页面;从...

  • vue页面缓存设置,动态设置页面缓存

    情景:A页面—>B页面—>C页面,A页面去B页面期望B页面不缓存,B页面去C页面时,期望B页面可以被缓存。(实际场...

  • vue页面缓存(keepAlive)

    同人博客搬迁~~~~(播客主页:https://www.cnblogs.com/epines/[https://w...

  • vue

    Vue中使用router.meta.keepAlive对页面进行缓存 https://blog.csdn.net/...

  • vue keep-alive缓存数据方法+tips

    主要针对页面点击返回时不重新加载页面,直接获取缓存。 APP.vue 页面 当路由的meta属性的keepAliv...

网友评论

    本文标题:vue页面缓存

    本文链接:https://www.haomeiwen.com/subject/oncqmctx.html