【发布时间】:2019-01-18 22:28:55
【问题描述】:
我有一个使用 Ant Design 的 React 应用程序。它使用 Ant Design Menu 组件,处于折叠模式。
问题是当我尝试右键单击菜单项时,它不显示“在新选项卡/窗口中打开”选项。
我怀疑它和this question有关系,因为当我使用代码检查器时,Ant Design的折叠菜单项没有直接使用a标签。
如何实现点击Ant Design的折叠菜单项时出现右键“在新选项卡/窗口中打开”选项???
编辑
我的代码是这样的:
<Menu.Item
key="menu_1"
onClick={() => {
window.location.href = '../path/to/route';
}}
>
Dashboard
</Menu.Item>
但我的应用程序有 30 多个菜单项,因此在每个项目上放置一个 a 标记是一个需要大量文本的解决方案。我想在这个问题的执行时间内应用动态解决方案。
【问题讨论】:
-
控制台有错误吗?
-
不,Ant Design 有这种行为是因为它的项目菜单的结构处于折叠模式。它不会触发控制台错误/警告。我认为解决方案应该是棘手的代码,而不是错误/警告的修复。
标签: javascript hyperlink antd right-click