当前位置: 首页 > 知识库问答 >
问题:

蚂蚁设计:从onChange中的日期选择器获取ID

龙俊美
2023-03-14

我在React Redux应用程序中有一个包含多个日期选择器的表单,我需要知道已使用的日期选择器的id。

当创建日期选择器时,我可以给onChange方法分配一个函数(这个方法有两个参数(日期)要使用)。

<DatePicker
   title={field.title}
   placeholder={field.title}    
   format={"YYYY/MM/DD"}
   size={params.fieldsize}
   onChange={this.handleDatePickerChange}
/>

我需要在handleDatePickerChange函数中检索日期选择器的id:

handleDatePickerChange = (date, dateString) => {
   // get the id
   ...
}

(date,dateString)是返回的回调函数的参数。请参阅中的方法onChangehttps://ant.design/components/date-picker/#DatePicker

一个回调函数,可在所选时间更改时执行。

我该怎么做?

共有1个答案

诸龙野
2023-03-14

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

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

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

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

我已经在codesandbox上创建了一个演示。木卫一。

 类似资料:
  • 您能告诉我如何将转换为吗?

  • 我已经记录了用于从日期选择器中选择日期的selenium代码。在运行测试用例时,日期选择器会弹出并正确突出显示所选日期。但是没有选择日期。代码如下所示:- 此异常仅出现在记录的代码中。我使用的是selenium-server-standalone-2 . 45 . 0 jar。

  • 问题内容: 在我的项目中,我在sqllite数据库中保存毫秒,默认情况下,我保存 在数据库中,但是用户可以从日期选择器中选择以前的日期吗?但是,当用户从日期选择器中选择前一个或以后的几天时,我可以保存什么呢?如何获得长(毫秒)格式的那一天? 问题答案: 创建一个实例并设置所需的日期。然后致电。有关更多信息,请参见前面的SO问题的答案。 编辑 要设置日历日期,您可以使用以下方法: 有关更多信息,请参

  • HTML与它的外观截图一起粘贴,如下所示。 HTML: 我曾经试过 甚至试图等待命令以使定位器被找到但没有成功。 WebDriverWait(驱动程序,100)。直到(预期条件.element可禁用)(By.css选择器 两者都不起作用,因为它无法识别元素。有人能帮我吗。如果可能,我们甚至可以单击“上一个”和“下一个”,以便我们也可以单击一些以前的日期吗?

  • 我无法从日历中选择数据,因为它没有可选择的id。 下面是我的HTML代码, 我试过的代码是 但无法选择日期 申请的网址: http://demo.guru99.com/V4/ 用户名: mgr123密码: mgr!23 单击左侧窗格中的新帐户,选择上面讨论的所需页面。 有人能帮忙选择日期吗?

  • 我是硒IDE的新手。我记录了注册到此测试应用程序的步骤,http://91.250.80.22:8085/#/auth/register/one 使用Selemium IDE Chrome扩展程序,当我运行测试时,日期未被选中。如何使硒IDE打开日期选择器并选择日期?