首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >React history.push允许用户在新选项卡中打开

React history.push允许用户在新选项卡中打开
EN

Stack Overflow用户
提问于 2018-06-16 17:43:50
回答 5查看 15.9K关注 0票数 11

导航栏中的页面之间的导航是使用onClick处理程序完成的,而不是通过hrefs完成的。在这样做时,我不能在新选项卡中单击中间键打开,也不能右键单击链接并选择“在新选项卡中打开”。我用的是反应性路由器-v4。

一个路线的例子。

代码语言:javascript
代码运行次数:0
运行
复制
<a onClick={() => this.props.history.push('/conference/')}>Conference</a>

是否有办法允许这种情况发生在反应中,或者我是否应该使用hrefs来代替?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2018-06-16 17:55:51

您可以使用<Link to='/conference'>Conference</Link>来完成此操作。

票数 5
EN

Stack Overflow用户

发布于 2018-06-16 17:51:13

您应该使用react路由器中的Link

代码语言:javascript
代码运行次数:0
运行
复制
<Link to={`/conference`}>Conference</Link>
票数 3
EN

Stack Overflow用户

发布于 2018-06-16 17:50:45

您不使用Link组件有什么原因吗?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50890251

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档