【发布时间】:2020-09-07 22:58:45
【问题描述】:
我在类组件 (react-js) 中使用来自 material-ui/pickers 的 datetimepicker。打开 datetimepicker 时,每当我按下任何地方(日期、年份、...)时,datetimepicker 都会立即关闭。
这是我正在使用的代码的 sn-p:
import MomentUtils from '@date-io/moment';
import { DateTimePicker, MuiPickersUtilsProvider } from '@material-ui/pickers';
class ScheduleTest extends React.Component {
constructor(props) {
super(props);
this.state = {
form:{
scheduleStartDate: new Date(),
}
}
this.handleStartDateChange = this.handleStartDateChange.bind(this);
}
handleStartDateChange(e) {
const { form } = this.state;
form.scheduleStartDate = e;
this.setState({ form });
}
render(){
const { form } = this.state;
return(){
<MuiPickersUtilsProvider utils={MomentUtils}>
<ThemeProvider theme={defaultMaterialTheme}>
<DateTimePicker value={form.scheduleStartDate} format={moment(form.scheduleStartDate).format('DD-MM-YYYY')} onChange={this.handleStartDateChange} />
</ThemeProvider>
</MuiPickersUtilsProvider>
}
}
}
有人知道可能是什么问题吗? 提前致谢。
【问题讨论】:
标签: reactjs datetime datepicker material-ui timepicker