小编Aks*_*S R的帖子

无法在 MUI DatePicker API 中禁用键盘日期更改

链接到 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>
Run Code Online (Sandbox Code Playgroud)

javascript calendar reactjs material-ui

15
推荐指数
2
解决办法
2万
查看次数

标签 统计

calendar ×1

javascript ×1

material-ui ×1

reactjs ×1