我是 React 的新手,正在学习如何使用 Open Weather Map API 来使用 React Router。我遇到的问题是我想通过以 MM//DD/YYYY 格式传递日期来创建动态路由,然后像这样访问它 const chosenDay = props.match.params.date
问题是 chosenDay 等于 "09",即不是等于,例如 "09/20/2019" chosenDay
仅等于 "09"。伙计们,如果您需要更多详细信息,请告诉我,我只是不想让您被一大堆代码搞糊涂。谢谢。
最佳答案
可以通过以下三种方式解决
对值进行编码,因为它有斜杠
/
将其作为查询参数而不是路径参数传递
定义路由器路径以获得三个不同的路径变量,如下所示。
<Route path='/foo/:day/:month/:year' component={YourPage} />
关于javascript - 只有 MM//DD/YYYY 的 MM 部分被分配给变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58022610/