2

我有一个组件,其中 material-ui Datepicker 中的 minDate 覆盖空值并将 minDate 作为选定值。不仅如此,它甚至为此触发了 onChange 函数。我的组件调用(selectedDate 的初始状态为 null):

<DatePicker
disablePast
disableToolbar
autoOk
variant='static'
format='MMMM dd, yyyy'
value={selectedDate}
onChange={onChange}
minDate={startDate || new Date()}
/>

具有此 minDate 值的 onChange 触发器导致设置日期。我尝试添加 onClick 事件,以便区分用户单击和 minDate 强制,但这不起作用。即使有一种方法可以区分用户点击和 minDate 强制,我也可以在此基础上进行构建。请帮忙。

4

1 回答 1

0

而不是通过引用调用您的 onChange 函数。尝试像这样包装它一个箭头函数

onChange={(e) => {onChange(e)}

我在这里使用 e 作为事件对象。使用这个匿名函数,它应该只在实际输入更改时触发。

于 2021-06-23T08:03:29.130 回答