A 页面用 React 编写过滤数据后跳转到 B 页,再返回 A 页面变成刚打开时的数据
A页面包含过滤条件与列表
进入A页显示默认的过滤项:20个
通过React代码过滤数据并显示:4个
点击其它一个进入详情界面B
看完后从B回到A显示默认的过滤项:20个
应该显示之前过滤后的项:4个
怎么办,给个思路,多谢
如果是单页面应用,使用路由监听结合
redux
很容易解决。如果是多页面,进入 A 页时,若选择了条件过滤,在渲染之后,则缓存过滤条件,比如持久化到localstorage,再次进入A页面,先行判断是否之前有缓存条件,有则可以使用上次渲染的数据。