【发布时间】:2019-10-31 09:43:10
【问题描述】:
在horizontal menu 的第一个example 中,我想将“导航三 - 子菜单”更改为打开onClick 而不是onHover,并想在它旁边添加切换图标(向上和向下箭头) .
【问题讨论】:
-
您从示例中放置的链接不包含任何内容。检查示例的 URL,因为您已经通过了新脚本的起始页。
标签: javascript reactjs antd
在horizontal menu 的第一个example 中,我想将“导航三 - 子菜单”更改为打开onClick 而不是onHover,并想在它旁边添加切换图标(向上和向下箭头) .
【问题讨论】:
标签: javascript reactjs antd
在这种情况下,您需要使用Tabs 组件实现自己的菜单。
这里是它如何完成的想法,你需要在显示菜单和切换up/down箭头时添加动画。
<Tabs onTabClick={() => setShowMenu(prev => !prev)}>
<Tabs.TabPane
tab={
<>
<Icon type="setting" />
Navigation Three - Submenu
<Icon type={showMenu ? "up" : "down"} style={{ marginLeft: "10px" }} />
</>
}
/>
</Tabs>;
{
showMenu && (
<Menu>
<Menu.ItemGroup title="Item 1">
<Menu.Item key="setting:1">Option 1</Menu.Item>
<Menu.Item key="setting:2">Option 2</Menu.Item>
</Menu.ItemGroup>
<Menu.ItemGroup title="Item 2">
<Menu.Item key="setting:3">Option 3</Menu.Item>
<Menu.Item key="setting:4">Option 4</Menu.Item>
</Menu.ItemGroup>
</Menu>
);
}
演示:
【讨论】: