React通过Link路由跳转页面,加上 target="_blank"后,参数失效

React项目通过Link跳转路由,想要在新窗口打开详情页,因此在Link上添加target="_blank",如下:
<Link to={{pathname:"/page/service/repair/detail", query:{initForm: row}}} target="_blank">明细表详情</Link>

新页面通过this.props.location.query.initForm获取参数,但是加上target="_blank"后,参数就获取不到了,请教各位大神如何解决?

阅读 6k
1 个回答

这个确实取不到。不知道 React-Router 为什么这么设计。

你可以通过自己的方式来解析 url 后面的 query 参数。

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