晚上好,我有一个 onChange 函数名称 handleChange 用于许多动态创建的输入。它的作用是接收事件,然后按如下方式执行:
const handleChange = (e) => {
const updatedValues = [...values];
updatedValues[e.target.dataset.id] = []
updatedValues[e.target.dataset.id][e.target.name] = e.target.value;
setValues(updatedValues);
}
我在这里发现的第一个问题是构建具有以下结构的对象:
[
{name: "some_name"}
],
[
{lastname: "some_lastname"}
],
[
{email: "some_data"}
],
[
{phone: "some_phone"}
]
但我想要的结构是这样的:
[
{ name: "some_name", lastname: "some_lastname", email: "some_email", phone: "some_phone"}
]
我想做的下一件事是将 NESTED 组件存储在名为nested 的新属性上。我希望它是这样的:
[
{ name: "some_name", lastname: "some_lastname", email: "some_email", phone: "some_phone", nested: [
{ value: "some_value", value2: "some_value2", value3: "some_value3"}
]}
]
嵌套的那些是从一盒输入中抓取的。该框的 className 为“嵌套”,并且与第一个输入处于同一级别。在它里面我有我想要嵌套的输入。
你能帮我解决这个问题吗?