【问题标题】:Ant design: get Id from datepicker in onChangeAnt 设计:从 onChange 中的 datepicker 获取 Id
【发布时间】:2019-01-14 11:02:09
【问题描述】:

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

一个回调函数,可以在选择的时间发生变化时执行。

我该怎么做?

【问题讨论】:

    标签: reactjs redux datepicker antd


    【解决方案1】:

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

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

    然后在handleDatePickerChange 方法中你可以得到它,如下所示:

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

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

    【讨论】:

    • 我希望 onChange 方法触发一个传递 Event 对象的事件。
    猜你喜欢
    • 2019-03-14
    • 2019-02-22
    • 1970-01-01
    • 1970-01-01
    • 2018-12-23
    • 2018-09-23
    • 2021-03-16
    • 2018-09-05
    • 1970-01-01
    相关资源
    最近更新 更多