代码之家  ›  专栏  ›  技术社区  ›  Ali Tourani

Reactjs Ant设计菜单-更改子菜单外观

  •  0
  • Ali Tourani  · 技术社区  · 8 年前

    我正在开发一个Reactjs网站,并使用Ant Design(antd)库。我有一个菜单,我决定使用垂直模式。由于我的网站有rtl布局,我需要在菜单框的左侧打开子菜单项。我该怎么做?

    我已经准备好了我真正想做的事情: enter image description here

    这是我的代码:

    <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>
    
    2 回复  |  直到 8 年前
        1
  •  1
  •   Hemanthvrm    8 年前

    在菜单级样式中,使用向右浮动,它将自动弹出子菜单左侧

    <Menu onClick={handleClick} style={{ width: 256 , float : "right"}} mode="vertical">
    
        2
  •  0
  •   froston    8 年前

    如果右侧没有空格,菜单将自动在左侧打开。

    你试过了吗 vertical-right 模式我真的无法尝试,但也许这就是你想要的。。。

        3
  •  0
  •   Ivan Turuk    5 年前

    您可以使用 ConfigProvider 菜单上方组件:

    <ConfigProvider direction="rtl"><Menu /></ConfigProvider>