繁体   English   中英

Material UI 键盘日期选择器中用于键入值的问题

[英]Issue in Material UI keyboard date picker for type a value

如果我通过单击日历 select 一个日期会发生什么,它可以正常工作,但是如果我第一次将日期设置为空并且我将输入日期,它不会像日期格式一样做出反应,它的 go 就像11111111111111111111一样打破它的格式日期,但如果我从日历中的 select 之后,我将编辑它只有第一次才能正常工作,如果我要编辑直接类型它会出错。

<MuiPickersUtilsProvider utils={DateFnsUtils}>
      <Grid container justifyContent="space-around">
        <KeyboardDatePicker
          disableToolbar
          variant="inline"
          format="MM/dd/yyyy"
          margin="normal"
          id="date-picker-inline"
          label="Date picker inline"
          value={formik.values.dob}
          onChange={handleChangeDate}
          KeyboardButtonProps={{
            "aria-label": "change date"
          }}
        />
      </Grid>
    </MuiPickersUtilsProvider>

代码沙盒链接

如果要将今天的日期作为默认日期,可以执行以下操作; 而不是使用空字符串设置 initialValues:

const formik = useFormik({
  initialValues: { dob: undefined },
  onSubmit: (values) => {
  //  handleNext(values);
  }
})

无论如何,它可以解决您的问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM