【发布时间】:2026-01-12 02:25:01
【问题描述】:
当我将 DatePicker 的初始值设置为 null 时,它会阻止键盘输入。如何避免? 沙盒示例https://codesandbox.io/embed/silly-black-y0dn7
function KeyboardDatePicker(props) {
const [selectedDate, handleDateChange] = useState(null);
return (
<MuiPickersUtilsProvider utils={MomentUtils}>
<DatePicker
keyboard
clearable
label="Masked input"
format="DD.MM.YYYY"
mask={value =>
value
? [/\d/, /\d/, ".", /\d/, /\d/, ".", /\d/, /\d/, /\d/, /\d/]
: []
}
value={moment(selectedDate)}
onChange={date => {
handleDateChange(date);
}}
disableOpenOnEnter
animateYearScrolling={false}
/>
</MuiPickersUtilsProvider>
);
}
【问题讨论】:
-
我对 value prop codesandbox.io/embed/silly-black-y0dn7 进行了一些更改,这是您要找的东西吗@fetchenko?
-
输入仍然被阻止,我无法使用键盘输入新值
标签: reactjs material-ui