【发布时间】:2021-04-17 09:24:28
【问题描述】:
我有输入类型 number ,它有一个非常简单的 onChange 函数,当输入一个值时,最后一个数字被遗漏了
例子:
如果输入框输入99,只记录9,输入框输入2523时,记录252,跳过最后一个数字
这里是sandbox link
onChange 函数内部
const handleRequestingCost = (e, index) => {
setCostsFormValues({
...costsFormValues,
[e.target.name]: [e.target.value]
});
for (const key in costsFormValues) {
const mappedData = {
[key]: costsFormValues[key][0]
};
mappedDataArray.push(mappedData);
const list = [...row];
const item = list[index];
if (item) {
item.requestingCost = mappedDataArray;
setRow(list);
}
}
...
我在这里缺少什么?或者这是不是不好的做法?
【问题讨论】:
标签: javascript node.js reactjs forms express