【问题标题】:how to menu item redirect to a link using href?如何使用href将菜单项重定向到链接?
【发布时间】:2021-03-02 00:55:54
【问题描述】:

我正在使用来自material-uiMenuItem,并且我想在单击菜单项时在新选项卡中打开一个链接。我正在使用简单的: MenuItem href="www.google.com" onClick={handleClose}> Google </MenuItem>

但是什么也没发生。有人知道为什么吗?

【问题讨论】:

    标签: reactjs material-ui href


    【解决方案1】:

    你可以写在onClick={window.location.href = "www.google.com"}

    【讨论】:

    • 在新标签页中打开。在 onClick 函数中添加: window.open( 'www.google.com', '_blank' //
    【解决方案2】:

    Material-ui 的MenuItem 没有href 属性,因此它会将其传递给根元素(默认为li 标签)。

    如果你想使用href,你需要使用a标签作为component,然后将href而不是li传递给它。要在新标签中打开它,您还需要给它一个 prop target="_blank"

    结果:

    <MenuItem 
      href="www.google.com"
      target="_blank"
      component="a" 
      onClick={handleClose}
    > Google </MenuItem>
    

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-28
    • 2014-04-10
    • 1970-01-01
    • 1970-01-01
    • 2019-08-04
    相关资源
    最近更新 更多