【问题标题】:How to disable sorting QueryString Parameters (React Router)?如何禁用排序查询字符串参数(反应路由器)?
【发布时间】:2017-01-31 05:22:52
【问题描述】:

我正在尝试使用查询字符串设置路由路径。但是 react-router 总是对查询参数进行排序,并在 URL 中显示按字母顺序排序的查询字符串。

例如,我有一个位置过滤器页面,我在其中将过滤器添加到我的位置列表中。如果我过滤“巴基斯坦”:“拉合尔”、“印度”:“德里”,然后是“美国”:“华盛顿”,则 URL 应如下所示:

/Search?Pakistan=Lahore&India=Delhi&America=Washington

但网址显示如下(按字母排序)

/Search?America=Washington&India=Delhi&Pakistan=Lahore

如何在 react-router 中禁用此排序功能?

【问题讨论】:

    标签: javascript reactjs react-router query-string


    【解决方案1】:

    关于它有an issue

    tl;dr:您必须将您的 React Router 版本更新为 4.x,此问题的“修复”将不会包含在 3.x 未来版本中。您最终可以在末尾创建一个带有有序查询字符串的链接,而不是使用查询对象example

    【讨论】:

      猜你喜欢
      • 2017-06-26
      • 2016-01-01
      • 2022-01-16
      • 2016-07-06
      • 2017-01-06
      • 2020-10-15
      • 2022-01-10
      • 2017-05-07
      • 2017-09-01
      相关资源
      最近更新 更多