使用keep-alive对列表页进行缓存,详情页返回缓存,其它页面返回不缓存遇到的问题?

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


回答:

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

以上是 使用keep-alive对列表页进行缓存,详情页返回缓存,其它页面返回不缓存遇到的问题? 的全部内容, 来源链接: utcz.com/p/933525.html

回到顶部