【问题标题】:Issue with MUI 5 datePikker when we add inputFormat添加 inputFormat 时 MUI 5 datePikker 出现问题
【发布时间】:2022-01-10 07:08:14
【问题描述】:

如果我通过单击日历选择日期会发生什么,它可以正常工作,但如果我设置 inputFormat="yyyy/MM/dd" 那么我将输入日期,它不会像日期格式那样做出反应 11111111111111111111 它被认为是这样的字符串,因此它破坏了日期的格式,但是如果我从日历中选择它可以正常工作,但只有当我编辑直接类型时才会出错。

 <LocalizationProvider dateAdapter={AdapterDateFns}>
      <DatePicker
        label="Basic example"
        value={value}
        inputFormat="yyyy/MM/dd"
        onChange={(newValue) => {
          setValue(newValue);
        }}
        renderInput={(params) => <TextField {...params} />}
      />
    </LocalizationProvider>

【问题讨论】:

    标签: javascript reactjs material-ui


    【解决方案1】:

    mask 属性添加到您的代码中。

    <DatePicker
      ...
      mask="____/__/__"
    />
    

    【讨论】:

    • 关于此渲染 TextField 之外的帮助文本的任何想法意味着我不需要直接在此 中添加帮助文本正在使用此日期选择器在公共组件中所以我需要通过 prod 但我尝试但不起作用
    • 不,这不是我需要的帮助文本
    • 我使用的是 MUI 版本 5
    • 我猜你需要使用FormControl。那么您可以在文本字段之外使用 helpertext。我还在学习所以不太了解。 mui.com/components/text-fields/#useformcontrol
    猜你喜欢
    • 2014-01-14
    • 1970-01-01
    • 2022-11-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-02
    • 2020-12-01
    • 2012-04-07
    相关资源
    最近更新 更多