vue中keep-alive缓存滚动条

前言
这几天公司在做一个app,需要嵌套H5页面,于是H5页面的编写就落到了本人的手里,啥都不说just do it 别逼逼!
项目过程中因为做的页面是列表页和详情页,为了接近原生和用户体验好,所以在列表和详情路由切换时候就要缓存列表页数据(路由跳转就是 列表➡详情返回到➡列表),使用户体验更好
怎么实现
keep-alive

第一步,在路由元信息里配置需要缓存的页面,我用的keepAlive表示,名字随便起,只要和后面的一致即可

// 长期课程
  {
    path: '/perennialClass',
    name: 'perennialClass',
    component: resolve => require(['@/view/course/perennial-class'], resolve),
    meta: {
      title: "长期课程",
      keepAlive: true
    }
  },
  // 短期课程
  {
    path: '/shortPeriodClass',
    name: 'shortPeriodClass',
    component: resolve => require(['@/view/course/short-period-class'], resolve),
    meta: {
      title: "短期课程",
      keepAlive: true
    }
  },
  // 课程详情
  {
    path: '/courseDetails',
    name: 'courseDetails',
    component: resolve => require(['@/view/course/course-details'], resolve),
    meta: {
      title: "课程详情",
      keepAlive: false
    }
  },

<

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值