reactjs - 组件状态下的组合表单输入值
问题描述
在一个状态键上组合两个输入值需要帮助。当在到达日期data.arrivalDate
输入进行更改时,可以分别在 和 对到达时间输入进行更改时读取新值,可以从 读取它的值data.arrivalTime
。
我想要做的是,当单击提交按钮时 - 在发送数据之前 - 将来自两个输入的结果组合在一个状态字段中arrivesAt
以便接收字符串2020-01-01/09:05
,所以我不需要旧的状态键data.fromDate
&data.fromTime
在我的data
对象一点也不。
这是我的代码: https ://codesandbox.io/s/blue-tdd-xesmm?file=/src/App.js
解决方案
在提交操作时handleSubmit
,您可以arrivalAt
使用模板文字设置具有值的状态,例如
const handleSubmit = event => {
event.preventDefault();
setData(prev => ({
arriveAt: `${prev.fromDate}/${prev.fromTime}`,
}));
};
推荐阅读
- ubuntu - 如何修改 Elasticsearch 堆大小?- 未使用 jvm.options
- node.js - 将 NodeJS MongoDB 查询表示为字符串
- tx-news - TYPO3 9.5.3 新闻档案和路线增强器
- php - 使用 PHP 响应 mySQL 计数
- java - 在给我 NoSuchElementException 的开关的情况 2 中,我遇到了问题?
- amazon-web-services - SAM 模板:Cognito 用户池集成在 APIgateway 中 - 授权方不起作用
- javascript - 通过jquery从javascript中的html字符串获取特定的id值
- predict - Tensorflow Estimator.predict() 失败
- azure-ad-b2c - Azure B2C - PublicClientApplication.AcquireTokenByUsernamePasswordAsync 失败
- anylogic - 我应该如何实现功能来选择我想要的路线?