我在React-Redux应用程序中有一个带有多个Datepicker的表单,我需要知道已使用的Datepicker的ID。
创建日期选择器后,我可以将一个函数分配给onChange
方法(此方法有两个要使用的参数(日期))。
<DatePicker
title={field.title}
placeholder={field.title}
format={"YYYY/MM/DD"}
size={params.fieldsize}
onChange={this.handleDatePickerChange}
/>
我需要在handleDatePickerChange
函数内部检索Datepicker的ID:
handleDatePickerChange = (date, dateString) => {
// get the id
...
}
(date,dateString)是返回的回调函数的参数。请参见https://ant.design/components/date-picker/#DatePicker
中的onChange方法当选定时间更改时可以执行回调函数。
我该怎么做?
答案 0 :(得分:4)
您可以在onChange
函数中发送一个额外的变量,如下所示:
onChange={(date, dateString) => this.handleDatePickerChange(date, dateString, 1)}
然后在handleDatePickerChange
方法中,您可以按如下所示获得它:
handleDatePickerChange = (date, dateString, id) => {
console.log(id);
...
}
我在codesandbox.io上创建了一个演示。