A 页面用 React 编写过滤数据后跳转到 B 页,再返回 A 页面变成刚打开时的数据

A页面包含过滤条件与列表
进入A页显示默认的过滤项:20个
通过React代码过滤数据并显示:4个
点击其它一个进入详情界面B
看完后从B回到A显示默认的过滤项:20个
应该显示之前过滤后的项:4个
怎么办,给个思路,多谢

一亩三分地儿
讨论数量: 1
pardon110

如果是单页面应用,使用路由监听结合redux很容易解决。如果是多页面,进入 A 页时,若选择了条件过滤,在渲染之后,则缓存过滤条件,比如持久化到localstorage,再次进入A页面,先行判断是否之前有缓存条件,有则可以使用上次渲染的数据。

4年前 评论
一亩三分地儿 (楼主) 4年前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!