reactjs, antd - 如何更改 'subMenu' 标题的样式(- backgroundColor)?
reactjs, antd - how to change 'subMenu' title's style( - backgroundColor)?
我正在使用菜单组件,(https://ant.design/components/menu/#Menu)
并在 SubMenu 组件中。
代码类似于 -
<Menu mode="inline" openKeys={["0", "1", "2"]} expandIcon={<></>}>
{array.map((item, index) => (
<SubMenu
key={index}
title={"temp title"}
mode="vertical"
>
<Menu.Item key={`index${index}`}>
"first menu item"
</Menu.Item>
</SubMenu>
}
我想更改子菜单的标题样式,使其背景颜色为蓝色。我试过使用
tabStyleActive
或 tabStyle
但没有任何效果。
我在文档中也找不到任何内容。
如有任何帮助,我将不胜感激!
试试这个。
.ant-menu-inline > .ant-menu-submenu > .ant-menu-submenu-title {
color: blue;}
我找到了一种方法,使用 'styled' 函数将 css 直接注入到 apge -
const SubMenu = styled(AntdSubMenu)`
&.ant-menu-submenu-active .ant-menu-submenu-title {
background-color: ${BLUE_DARK};
.ant-typography {
color: WHITE;
}
}
我正在使用菜单组件,(https://ant.design/components/menu/#Menu) 并在 SubMenu 组件中。
代码类似于 -
<Menu mode="inline" openKeys={["0", "1", "2"]} expandIcon={<></>}>
{array.map((item, index) => (
<SubMenu
key={index}
title={"temp title"}
mode="vertical"
>
<Menu.Item key={`index${index}`}>
"first menu item"
</Menu.Item>
</SubMenu>
}
我想更改子菜单的标题样式,使其背景颜色为蓝色。我试过使用
tabStyleActive
或 tabStyle
但没有任何效果。
我在文档中也找不到任何内容。
如有任何帮助,我将不胜感激!
试试这个。
.ant-menu-inline > .ant-menu-submenu > .ant-menu-submenu-title {
color: blue;}
我找到了一种方法,使用 'styled' 函数将 css 直接注入到 apge -
const SubMenu = styled(AntdSubMenu)`
&.ant-menu-submenu-active .ant-menu-submenu-title {
background-color: ${BLUE_DARK};
.ant-typography {
color: WHITE;
}
}