【发布时间】:2020-07-08 04:55:04
【问题描述】:
我到处搜索,但找不到这个问题的答案:如何更改选定或悬停的 MenuItem 的文本颜色(而不是背景)颜色?我知道答案在某处的 useStyles 中,但我尝试了许多不起作用的方法。我试过用 css 来做这件事,但是 material-ui 有它自己的 css 命名约定。
const StyledMenuItem = withStyles(theme => ({
root: {
"&:focus": {
backgroundColor: theme.palette.primary.main,
"& .MuiListItemIcon-root, & .MuiListItemText-primary": {
color: theme.palette.common.white
}
},
paddingTop: "4px",
paddingBottom: "4px",
paddingRight: "4px",
paddingLeft: "4px",
margin: "4px",
fontSize: "0.8rem",
lineHeight: "1",
},
searchMenuItem: {
paddingTop: "2px",
paddingBottom: "2px",
selectedTextColor: "#ffffff",
}
}))(MenuItem);
有人可以指出我必须添加到 useStyles 以将菜单项的选定文本更改为白色吗?
我试过添加类似的东西
&.selected: {
color: "#ffffff",
}
到 menuitem 类,但它仍然不起作用。任何帮助将不胜感激!
【问题讨论】:
标签: javascript css reactjs material-ui