使用keep-alive对列表页进行缓存,详情页返回缓存,其它页面返回不缓存遇到的问题?
问题描述:首次进入列表页10条数据,跳转到其它页面非详情页再返回列表页【不设置路由缓存】查询数据后页面5条数据,再跳转到详情返回时设置缓存,缓存的是首次的10条数据,不是最近查询后的5条数据,怎么处理呢?代码如下:1、设置keep-alive2、一开始路由配置 keepAlive 为true
3、列表页 进入设置缓存
回复
1个回答

test
2024-07-12
如果是从列表页面进入到详情页之后在返回,会重新查询列表数据的话,你看一下是否你的全部数据只有 15
条,如果是的话,应该就是你的 pageNum
没有重置。第二次是进入重新获取的是第二页的数据记录了。
回复

适合作为回答的
- 经过验证的有效解决办法
- 自己的经验指引,对解决问题有帮助
- 遵循 Markdown 语法排版,代码语义正确
不该作为回答的
- 询问内容细节或回复楼层
- 与题目无关的内容
- “赞”“顶”“同问”“看手册”“解决了没”等毫无意义的内容