javascript - 将 React Semantic-UI Menu.Item 包裹在 anchor 标记中而不破坏其样式

标签 javascript reactjs semantic-ui semantic-ui-react

我有一个 React Semantic Ui 菜单,它必须链接到另一个页面。 我试图用 anchor 标签包裹它,但这完全破坏了菜单按钮上的样式。在假设这是一个但是之前,我想先想想我做错了什么。

这就是我的代码当前的样子:

<Menu tabular attached='top'>
   <a href={item1Url}><Menu.Item link>item1</Menu.Item></a>
   <a href={item2Url}><Menu.Item active link>Item 2</Menu.Item></a>
</Menu>

在使用 a 标签包装 Menu.Item 之前,它当前的样子是这样的:

enter image description here

a 标签包裹它,它看起来像这样:

enter image description here

更不用说当我将鼠标悬停在它上面时它会完全消失。我做错了什么吗?

最佳答案

如果你看the doc ,您可以直接将 href (和 target)属性添加到 Menu.Item 元素。

在您的情况下,结果将是:

<Menu tabular attached='top'>
   <Menu.Item href="item1Url">item1</Menu.Item></a>
   <Menu.Item href="item2Url"active>Item 2</Menu.Item></a>
</Menu>

关于javascript - 将 React Semantic-UI Menu.Item 包裹在 anchor 标记中而不破坏其样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51520755/

相关文章:

javascript - 当选项更改并且我需要重新加载页面时,如何保持该选项处于选中状态?

javascript - React Bootstrap 模式 es6

reactjs - 使用 React Semantic UI 使用 NavLink 设置事件页面类?

javascript - 如何中止一批异步获取请求?

javascript - 使用 Semantic-UI-React 进行表单验证

html - 语义 ui 网格 - 显示列的全宽,隐藏 "computer only"列后

javascript - 无法使用 semantic-ui 表进行表行选择

javascript - Firebase - 如何仅使用用户名(无密码/电子邮件)实现登录?

javascript - 以正确的顺序合并 javascript 文件

javascript - 两个用户之间的 Websocket session