蚂蚁设计:从onChange的datepicker获取ID

时间:2018-08-07 11:11:33

标签: reactjs redux datepicker antd

我在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方法
  

当选定时间更改时可以执行回调函数。

我该怎么做?

1 个答案:

答案 0 :(得分:4)

您可以在onChange函数中发送一个额外的变量,如下所示:

onChange={(date, dateString) => this.handleDatePickerChange(date, dateString, 1)}

然后在handleDatePickerChange方法中,您可以按如下所示获得它:

handleDatePickerChange = (date, dateString, id) => {
   console.log(id);
   ...
}

我在codesandbox.io上创建了一个演示。