![](https://www.crifan.com/files/pic/uploads/2021/05/974f00fbb1154e4c903c1b8371fff3bc.jpg)
点击详情进入详情页面后:
![](https://www.crifan.com/files/pic/uploads/2021/05/99e6828a2f914fe1bd35de4b8e774d4f.jpg)
再返回后:
之前以为是:之前的筛选条件就丢失了
实际上此处发现筛选条件并没有丢失:
![](https://www.crifan.com/files/pic/uploads/2021/05/7c275a1e889f42f0920c13c054ce8ad0.jpg)
如果丢失了:
使得用户觉得用起来很是不爽
但是此处,url的history的back,是记住了之前的值,没有丢失,会恢复的
当然,之前的操作如果是直接点击左边菜单栏:
![](https://www.crifan.com/files/pic/uploads/2021/05/6057a7e8e8b741d1ba301d4fa6bb4d9d.jpg)
那肯定会导致过滤参数丢失的:
![](https://www.crifan.com/files/pic/uploads/2021/05/f9d8a131b0454a32bff91c0026a00f35.jpg)
所以就不需要去解决,本来以为存在的,实际不存在的bug了。
不过后来发现其需求是:
在进入某个编辑页面:
![](https://www.crifan.com/files/pic/uploads/2021/05/61ffbda2fcfd45f68441fb036e7f352a.jpg)
编辑内容后点击提交
现在:会返回列表,且不带任何筛选条件
![](https://www.crifan.com/files/pic/uploads/2021/05/49c7e6f48d4548c287fe3afd04c879a2.jpg)
希望:
能带上之前的筛选条件:
目的是:比如之前编辑到某个作者的第7页了,编辑某个帖子后,希望再次回到的还是该作者的第7页,继续编辑剩余的帖子
-》所以问题转换为:
在进入编辑页面之前,保存进入时候的url和过滤参数
-》不过同时注意到:
如果本身在列表页面,改变过滤参数,则url中的值是不会变的:
![](https://www.crifan.com/files/pic/uploads/2021/05/7b367cf80e42472b8fa51dd5e567dc8b.jpg)
-》所以还要先去加上:
过滤参数改动后,更新url中的过滤参数
的逻辑
之后进入编辑之前,才能以最新的url(包含过滤条件)为准
编辑提交后,返回之前的页面,保持之前的筛选条件和状态
现在是:
希望同事同时帮忙考虑一下,后续的其他操作,是否有类似的需求和类似的逻辑,不要额外的逻辑冲突
所以现在是:
等同事确认要不要改,确定要改的话,再去改。