gpt4 book ai didi

javascript - 如何更改所选 ItemList Material-Ui 的背景颜色

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:41:36 24 4
gpt4 key购买 nike

我使用 Material-UI 创建了一个可选择的组件

let SelectableInfiniteList = makeSelectable(Infinite);

然后将 ListItem 放入其中,现在我想更改所选项目的默认灰色,但我不知道如何,如果我给它一个类名

<ListItem className="list-item" primaryText={i}/>

并使用 list-item:focus 选择器我可以更改背景颜色,只要它被聚焦(但如果我单击应用程序中的其他地方),焦点就会丢失并且灰色显示在(仍然)选定的项目,

有没有办法改变选中项的背景颜色?

最佳答案

我必须使用全局主题覆盖:https://material-ui.com/customization/components/#global-theme-override

const muiTheme = createMuiTheme({
overrides: {
MuiListItem: {
root: {
"&$selected": {
backgroundColor: "red",
"&:hover": {
backgroundColor: "orange",
},
},
},
button: {
"&:hover": {
backgroundColor: "yellow",
},
},
},
},
});

关于javascript - 如何更改所选 ItemList Material-Ui 的背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40591095/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com