困扰了好久,用的axios发的get请求,地址栏能实现改变,但改变后不会自动刷新,需要手动点击刷新按钮,且刷新后当前选中的几个条件都变为了默认全部
困扰了好久,用的axios发的get请求,地址栏能实现改变,但改变后不会自动刷新,需要手动点击刷新按钮,且刷新后当前选中的几个条件都变为了默认全部
有几种策略实现刷新后延续选项状态等
其中 1 和 2 本质上类似,只是存储数据的方式不同。3 其实和1与2也是类似的,只是数据存储在每次本地改变选项时,及时更新到服务器上,本地只保存了session
。4是一种特殊处理,其实质还是本地存储,只是存储在地址栏中(访问路径中,一般只适合选项比较少的,因为地址有长度限制)。
13 回答13k 阅读
8 回答2.8k 阅读
2 回答5.2k 阅读✓ 已解决
7 回答2.2k 阅读
5 回答1.4k 阅读
3 回答2.3k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
history.pushState不会刷新页面,改成window.location.href=res.config.url,然后还需要做刷新后的数据初始化,也就是你的选中状态
不需要刷新