javascript - 右键单击 Ant Design 的折叠菜单项不显示 "Open in new tab"

标签 javascript hyperlink antd right-click

我有一个使用 Ant Design 的 React 应用程序。它在折叠模式下使用 Ant Design 菜单组件。

问题是当我尝试右键单击菜单项时,它没有显示“在新选项卡/窗口中打开”选项。

我怀疑它与this question有关,因为我在使用code inspector的时候,Ant Design的折叠菜单项没有直接使用a标签。

如何实现点击Ant Design的折叠菜单项时出现右键的“在新标签页/窗口中打开”选项???

编辑

我的代码是这样的:

<Menu.Item
    key="menu_1"
    onClick={() => {
        window.location.href = '../path/to/route';
    }}
>
    Dashboard
</Menu.Item>

但我的应用程序有 30 多个菜单项,因此在每个项目上放置一个 a 标签是一种需要很多文本的解决方案。我想针对此问题在执行时应用动态解决方案。

最佳答案

您可以随时添加 anchor tag哪里都行。喜欢Collapsed inline menu ,您可以按如下方式使用:

<Menu.Item key="3">
    <Icon type="inbox" />
    <span>
        <a href="#">Option 3</a>
    </span>
</Menu.Item>

我创建了一个 working demo ,请检查。

关于javascript - 右键单击 Ant Design 的折叠菜单项不显示 "Open in new tab",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54262240/

相关文章:

javascript - 换行符 (\n) 在 IE 中不起作用

javascript - ng-if 消除了 Material Design lite 涟漪效应

c++ - 使用循环在链表的前面插入一个节点

javascript - 基于另一个 Antd Tree 的检查节点创建 Antd Tree

javascript - 如何使用 jQuery select/.change() 显示隐藏的 div

javascript - 导入语句在 typescript 中不起作用

javascript - 延迟 url 链接显示在左下角

javascript - 如何将目标 =“_blank” 添加到具有特定类名的 div 内的链接?

reactjs - 输入的默认值在 Ant 设计上无法正常工作

webstorm - 使用 Antd 标题标签时页面未呈现