【发布时间】:2021-11-04 20:42:17
【问题描述】:
我想为下面的日期选择器添加边框。
当我在 Web 检查器中使用苹果内联样式时,它可以工作。
但是当我尝试使用makeStyles 应用样式时,
什么都没有发生。
demo.js
import "date-fns";
import React from "react";
import DateFnsUtils from "@date-io/date-fns";
import {
MuiPickersUtilsProvider,
KeyboardTimePicker
} from "@material-ui/pickers";
import { makeStyles } from "@material-ui/core/styles";
export const styles = makeStyles(() => ({
formControl: {
border: "1px solid grey"
}
}));
export default function MaterialUIPickers() {
const classes = styles();
const [selectedDate, setSelectedDate] = React.useState(
new Date("2014-08-18T21:11:54")
);
const handleDateChange = (date) => {
setSelectedDate(date);
};
return (
<MuiPickersUtilsProvider utils={DateFnsUtils}>
<KeyboardTimePicker
margin="normal"
id="time-picker"
value={selectedDate}
onChange={handleDateChange}
KeyboardButtonProps={{
"aria-label": "change time"
}}
classes={{
formControl: classes.formControl
}}
/>
</MuiPickersUtilsProvider>
);
}
代码沙盒:
https://codesandbox.io/s/material-demo-forked-viq2m?file=/demo.js
【问题讨论】:
标签: javascript css reactjs material-ui