比如我在列表页的第三页,然后进入详情页查看,然后( back 操作或者跳转到之前列表第三页),如果不做额外处理的话列表页就成了第一页(或者返回的时候列表页会刷新,比如点击项的着色就消失了),你们是如何处理这个逻辑的?我是尝试将进入详情页之前的列表页做了缓存处理,但是感觉还是不好用

虽然是一个很普遍的操作应用,我硬是没找到合适的方法实现
举报· 336 次点击
登录 注册 站外分享
22 条回复  
konnnnn 小成 2024-4-26 12:18:57
global store cache last params
ChefIsAwesome 小成 2024-4-26 12:21:26
/page/3
jy02534655 小成 2024-4-26 12:24:32
缓存为啥不好用?我用起来没问题呀
renmu 该用户已被删除 2024-4-26 12:31:50
提示: 作者被禁止或删除 内容自动屏蔽
shizhibuyu2023 初学 2024-4-26 12:41:37
有闪动就加个 transition 咯
<router-view v-slot="{ Component }">
  <transition>
    <keep-alive>
      <component :is="Component">
hanaTsuk1 小成 2024-4-26 13:37:05
翻页的时候把页数加到路由上,后退的时候自然是之前的
“点击项的着色就消失了”是啥意思? a 标签的已经打开过链接的效果?是的话,把详情页的链接写成 a 标签,有个:visited 的伪类看一下
别用缓存没必要
NerbraskaGuy 小成 2024-4-26 13:41:54
最简单就是不做路由跳转了用 v-show 控制,或者更通用方法是详情页打开新标签页
LDa 小成 2024-4-26 13:43:00
详情页弹窗
fcfangcc 小成 2024-4-26 13:44:54
列表页 keepalive 就行了
123下一页
返回顶部