Material UI datetime-local input 打开日历下拉菜单
Material UI datetime-local input open the calendar dropdown
我正在使用以下代码,摘自https://material-ui.com/components/pickers/#date-time-pickers
<form className={classes.container} noValidate>
<TextField
id="datetime-local"
label="Next appointment"
type="datetime-local"
defaultValue="2017-05-24T10:30"
className={classes.textField}
InputLabelProps={{
shrink: true,
}}
/>
</form>
现在,我想要做的是当用户单击输入中的任意位置时,打开日历下拉 down.At 只有当用户单击日历图标时它才会打开。我看过其他答案,但没有得到任何答案。
谢谢。
我建议查看 @material-ui/pickers 库(由同一团队开发),而不是使用具有日期时间样式的 TextField 组件。
以下例子来自https://material-ui-pickers.dev/getting-started/usage:
import React, { useState } from 'react';
import DateFnsUtils from '@date-io/date-fns'; // choose your date lib
import {
DateTimePicker,
MuiPickersUtilsProvider,
} from '@material-ui/pickers';
const App = () => {
const [selectedDate, handleDateChange] = useState(new Date());
return (
<MuiPickersUtilsProvider utils={DateFnsUtils}>
<DateTimePicker value={selectedDate} onChange={handleDateChange} />
</MuiPickersUtilsProvider>
);
}
export default App;
资源:
- https://material-ui-pickers.dev/demo/datetime-picker
- https://material-ui-pickers.dev/getting-started/installation#peer-library
编辑:
从 Material UI V5(仍处于 alpha 阶段)开始,@material-ui/pickers 将成为 Material UI 实验室包的一部分。
资源:
我正在使用以下代码,摘自https://material-ui.com/components/pickers/#date-time-pickers
<form className={classes.container} noValidate>
<TextField
id="datetime-local"
label="Next appointment"
type="datetime-local"
defaultValue="2017-05-24T10:30"
className={classes.textField}
InputLabelProps={{
shrink: true,
}}
/>
</form>
现在,我想要做的是当用户单击输入中的任意位置时,打开日历下拉 down.At 只有当用户单击日历图标时它才会打开。我看过其他答案,但没有得到任何答案。
谢谢。
我建议查看 @material-ui/pickers 库(由同一团队开发),而不是使用具有日期时间样式的 TextField 组件。
以下例子来自https://material-ui-pickers.dev/getting-started/usage:
import React, { useState } from 'react';
import DateFnsUtils from '@date-io/date-fns'; // choose your date lib
import {
DateTimePicker,
MuiPickersUtilsProvider,
} from '@material-ui/pickers';
const App = () => {
const [selectedDate, handleDateChange] = useState(new Date());
return (
<MuiPickersUtilsProvider utils={DateFnsUtils}>
<DateTimePicker value={selectedDate} onChange={handleDateChange} />
</MuiPickersUtilsProvider>
);
}
export default App;
资源:
- https://material-ui-pickers.dev/demo/datetime-picker
- https://material-ui-pickers.dev/getting-started/installation#peer-library
编辑:
从 Material UI V5(仍处于 alpha 阶段)开始,@material-ui/pickers 将成为 Material UI 实验室包的一部分。
资源: