我正在开发一个Reactjs网站,并且正在使用Ant-Design(antd)库。我有一个菜单,我决定使用垂直模式。由于我的网站具有rtl布局,因此我需要在“菜单”框的左侧打开“子菜单”项。我该怎么办?
这是我的代码:
<Layout className="SideMenus">
<Menu mode="vertical" defaultSelectedKeys={['One']}>
<Menu.Item key="One">One</Menu.Item>
<Menu.Item key="Two">Two</Menu.Item>
<SubMenu key="Three" title="Three">
<Menu.Item key="Option3">Option3</Menu.Item>
<Menu.Item key="Option4">Option4</Menu.Item>
</SubMenu>
</Layout>
答案 0 :(得分:0)
如果右边没有空格,菜单将在左侧自动打开。
您是否尝试过vertical-right
模式?我真的不能尝试,但是也许这就是您想要的...
答案 1 :(得分:0)
在菜单级样式中使用向右浮动,它将自动弹出子菜单左侧
<Menu onClick={handleClick} style={{ width: 256 , float : "right"}} mode="vertical">
答案 2 :(得分:0)
您可以在 Menu 组件上使用 ConfigProvider:
<ConfigProvider direction="rtl"><Menu /></ConfigProvider>