【发布时间】:2020-01-30 01:49:17
【问题描述】:
我正在使用material-ui/pickers^3.2.6,Material-ui主题原色为灰色,时钟的背景色也是灰色,使选定的时间圈和选定的线消失。下面是一张清楚地显示它的图像。我需要覆盖或更改时钟背景颜色,以便显示线条和功能。有没有办法做到这一点?
【问题讨论】:
标签: material-ui
我正在使用material-ui/pickers^3.2.6,Material-ui主题原色为灰色,时钟的背景色也是灰色,使选定的时间圈和选定的线消失。下面是一张清楚地显示它的图像。我需要覆盖或更改时钟背景颜色,以便显示线条和功能。有没有办法做到这一点?
【问题讨论】:
标签: material-ui
创建一个 MuiTheme,并覆盖 MuiPickersClock-clock backgroundColor 属性。
之后用 ThemeProvider 包装你的组件:
import React from "react";
import { KeyboardDateTimePicker, MuiPickersUtilsProvider } from "@material-ui/pickers";
import DateFnsUtils from "@date-io/date-fns";
import { createMuiTheme } from '@material-ui/core/styles';
import { ThemeProvider } from '@material-ui/styles';
const theme = createMuiTheme({
overrides: {
MuiPickersClock: {
clock: {
backgroundColor: 'red'
}
}
}
});
const StaticTimePicker = () => {
return (
<ThemeProvider theme={theme}>
<MuiPickersUtilsProvider utils={DateFnsUtils} >
<KeyboardDateTimePicker
label="Keyboard with error handler"
onError={console.log}
minDate={new Date("2018-01-01T00:00")}
format="yyyy/MM/dd hh:mm a"
/>
</MuiPickersUtilsProvider>
</ThemeProvider>
);
};
export default StaticTimePicker;
【讨论】:
const materialTheme = createMuiTheme({ overrides: { MuiPickersModal: { dialogAction: { color: lightBlue["400"], }, }, }, });