问题描述:首次进入列表页10条数据,跳转到其它页面非详情页再返回列表页【不设置路由缓存】查询数据后页面5条数据,再跳转到详情返回时设置缓存,缓存的是首次的10条数据,不是最近查询后的5条数据,怎么处理呢?
代码如下:
1、设置keep-alive
2、一开始路由配置 keepAlive 为true
3、列表页 进入设置缓存
问题描述:首次进入列表页10条数据,跳转到其它页面非详情页再返回列表页【不设置路由缓存】查询数据后页面5条数据,再跳转到详情返回时设置缓存,缓存的是首次的10条数据,不是最近查询后的5条数据,怎么处理呢?
代码如下:
1、设置keep-alive
2、一开始路由配置 keepAlive 为true
3、列表页 进入设置缓存
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
2 回答4.7k 阅读✓ 已解决
4 回答4.3k 阅读✓ 已解决
如果是从列表页面进入到详情页之后在返回,会重新查询列表数据的话,你看一下是否你的全部数据只有
15
条,如果是的话,应该就是你的pageNum
没有重置。第二次是进入重新获取的是第二页的数据记录了。