【发布时间】:2021-12-30 14:21:04
【问题描述】:
我想从@mui/lab (5.0.0-alpha.55) 向DatePicker 添加一个“清除”按钮。
我正在尝试什么:
- 在状态中存储一个
date字段,作为value属性传递给DatePicker - 如果需要“清除”值和输入,请将
date更改为null
我观察到的行为:
- 如果
date有效,则按预期工作,并清除输入 - 如果
date无效,error将被清除,但无效日期仍保留在输入中。
我尝试的显示上述行为的基本版本可以看到here。
如果你输入了部分日期,然后点击clear,你可以观察到输入没有被清除。
我宁愿避免涉及更改key 的解决方案,因为这会带来其他问题,例如不尊重将date 更改为null 的外部源,以及需要额外的黑客来尊重@987654336 @transition 清除输入时。
【问题讨论】:
标签: reactjs datepicker material-ui