AutoComplete使用Menu来呈现 MenuItems,如这些页面上的文档所示。
我需要更改悬停的 MenuItem 的 backgroundColor。我可以通过使用需要样式对象的“menuItemStyle”来更改所有项目的颜色,但我不确定 Material-UI 样式对象中悬停样式的语法是什么。
AutoComplete使用Menu来呈现 MenuItems,如这些页面上的文档所示。
我需要更改悬停的 MenuItem 的 backgroundColor。我可以通过使用需要样式对象的“menuItemStyle”来更改所有项目的颜色,但我不确定 Material-UI 样式对象中悬停样式的语法是什么。
在 root 上应用悬停样式应该可以做到。
const MyMenuItem = withStyles({
root: {
'&:hover': {
backgroundColor: 'red !important',
color: 'blue'
}
}
})(MenuItem)
他们仍在研究可以在列表项中使用的hoverColor。但是暂时你可以使用这些props
<MenuItem
primaryText="MenuItem"
onMouseEnter={(e) => e.target.style.backgroundColor= 'red'}
onMouseLeave={(e) => e.target.style.backgroundColor = '#ffffff'}/>
这可能会暂时解决您的问题。