PAGE 23
URL 参数与 History:筛选状态可分享
把筛选条件写入 URL,用户刷新或分享链接时还能保留状态。
URLSearchParamshistory.pushState读取参数同步表单可分享状态
一、场景说明
这个页面把一个常见应用场景拆成可运行的小案例。你可以先操作演示区,再阅读右侧代码,最后尝试底部练习。
学习重点:不要只复制代码,要观察“数据 → 状态 → 渲染 → 事件”的关系。
二、可运行演示
三、知识点提醒
- URL 参数适合保存搜索、筛选、分页等轻量状态。
- `pushState` 不会刷新页面,但会改变浏览器地址。
- 监听 `popstate` 可以响应浏览器前进 / 后退。
四、练习建议
- 把第 16 页的筛选条件同步到 URL。
- 增加 page 参数。