代码之家  ›  专栏  ›  技术社区  ›  Lazar Nikolic

React app使用错误的url打开新选项卡,https而不是https:

  •  0
  • Lazar Nikolic  · 技术社区  · 6 年前

    react-router-dom 使我的 semantic-ui-react <Dropdown.Item> 组件在新选项卡中打开一些url。 https://stackoverflow.com/a/47447458/5833816 . 上面写着我应该在我的网址前加上//,所以不是' https://someurl.com

    但应用这个解决方案并没有完全起到帮助作用。现在在新的选项卡中,url不是附加到已经存在的localhost url,而是用' https://someurl.com “它打开”http//someurl.com“-so,无:

    组件:

    <Dropdown.Item
        as={Link}
        to={url} // url was 'https://someurl.com', now is '//https://someurl.com'
        target={newTab ? '_blank' : ''} // newTab's value is true
        replace={newTab}
        className='contextDropdownItem'
        onClick={onClick}
        disabled={disabled}
      >
    

    当我点击这个下拉菜单项浏览器打开新的标签,但网址是http//someurl.com网站没有:

    语义ui react版本:0.81.1, 反应:16.4.1,

    1 回复  |  直到 6 年前
        1
  •  0
  •   R. Wright    6 年前

    React路由器不支持外部链接。退房 React-Router External link 关于如何绕过这个问题的一些想法,但我倾向于使用标准 <a href='...'> .