前端开发角度, 关于后台搜索功能的实现?

标题可能描述的不太对

目前使用的后台大部分是前后端分离,前端是单页应用 (antd-pro那一套)
经常的业务功能是那种搜索+表格结果的页面,如图:

图片.png

常见的方案:

  1. 表单提交 -> 搜索 -> 刷新下面的表格, 当前url不变化

    但是有一个问题就是:页面刷新的时候,就是丢失搜索记录,比如表单里填写了一些值,不小心刷新了页面,就得重新搜索(翻页等等)找到对应的记录。

  2. 表单提交 -> 搜索 -> 刷新下面的表格, url 发生变化,绑定了当前搜索的参数,

    和第一种对比起来,能够保留搜索记录,即使页面刷新,也能重回到上一次搜索结果,麻烦的是处理的业务逻辑就比较多了。搜索的同时,还要手动控制路由跳转。

我目前使用的方案是第一种。能满足使用需求,产品也没提其他要求。总感觉少点什么???

想探讨一下大家公司里面是怎么做这种搜索的???

阅读 1.8k
1 个回答

提问,如何判断用户是不小心刷新了页面还是就是想刷新页面来清空写入的内容?

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题