css - 如何使用主题更改 Material UI Select 或 Menu MenuItem 悬停样式

标签 css reactjs typescript material-ui

我创建了自己的主题 从 'material-ui/styles' 导入 { createMuiTheme };

export const MyTheme = createMuiTheme({
    palette: {
        primary: {
            light: '#757ce8',
            main: '#3f50b5',
            dark: '#002884',
            contrastText: '#fff',
        },
        secondary: {
            light: '#ff7961',
            main: '#f44336',
            dark: '#ba000d',
            contrastText: '#000',
        },
        error: {
            light: '#FF5F57',
            main: '#CE160C',
            dark: '#380300',
            //contrastText: will be calculated to contast with palette.primary.main
        }
    }
});

在我的应用中使用它

<MuiThemeProvider theme={MyTheme}>
    <AppContainer>
        <BrowserRouter children={ routes } basename={ baseUrl } />
    </AppContainer>
</MuiThemeProvider>

但是如何使用主题更改 MenuSelect 中的 MenuItem 悬停样式? Menu Select

最佳答案

使用主题实现悬停和选定元素样式

export const MyTheme = createMuiTheme({
    palette: {
        action: {
            selected: '#E7A615',
            hover: '#FFD371',
            disabled: '#9B9B9B'
        }
    }
});

关于css - 如何使用主题更改 Material UI Select 或 Menu MenuItem 悬停样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49377837/

相关文章:

c# - 上传文件报错 415 Unsupported Media Type

php - 处理表单操作以使用 facebox 打开它

css - 更改图表 Mermaid 中链接上的文本字体

CSS - 如何在背景上制作三 Angular 形?

javascript - ReactJS 如何在 React 中切换页面?

javascript - 更改为使用自定义下拉列表后无法看到父变量?

css - 上线 float

javascript - 在 PyCharm 中禁用 React Prop 的自动 {} 插入

javascript - 如何在 React 中操作组件内部?

google-chrome - Chrome 显示空白的 TypeScript 文件