【发布时间】:2022-10-30 06:04:05
【问题描述】:
链接到 CodeSandBox:codesandbox.io/s/dl5jft?file=/demo.tsx
我不希望用户通过键盘编辑日期,我希望他们从日期选择器模式中选择日期,如何禁用这个?,
我使用了 ReadOnly 道具,但它本身禁用了日期选择,请在我执行 readOnly 时提供帮助,它禁用了整个输入,这使我无法打开模式来选择日期
<GlobalStyle />
<CalendarContainer>
<LocalizationProvider dateAdapter={AdapterDateFns}>
<DatePicker
value={calendarVal}
onChange={(newValue) => {
handleChange(newValue);
}}
disabled={disabled}
inputFormat="dd-MM-yyyy"
renderInput={(params) => (
<TextField
// eslint-disable-next-line react/jsx-props-no-spreading
{...params}
name={name}
error={error}
disabled={disabled}
/>
)}
/>
</LocalizationProvider>
</CalendarContainer>
【问题讨论】:
-
你能在codesandbox中分享你的代码吗?
-
嘿@MajidM。这是codesandbox.io/s/dl5jft?file=/demo.tsx 我想禁用日历的键盘编辑,只允许模式选择
标签: javascript reactjs material-ui calendar