版本:2.X
通过form.setFieldsValue设置值
<DatePicker.RangePicker
allowClear
picker="month"
style={{ width: StaticVar.TWOFF }}
onChange={d => !d && () => form.setFieldsValue({time: initValues.time})}
disabledDate={cur => cur && cur.valueOf() > Date.now()}
/>
会触发时间选择器的弹框弹起,导致操作很奇怪
于是我通过setImmediate,进行异步操作
<DatePicker.RangePicker
allowClear
picker="month"
style={{ width: StaticVar.TWOFF }}
// 异步操作
onChange={d => !d && setImmediate(() => form.setFieldsValue({time: initValues.time}))}
disabledDate={cur => cur && cur.valueOf() > Date.now()}
/>
问题解决