【发布时间】:2021-10-10 22:33:35
【问题描述】:
我正在尝试绘制状态中的值以制作动态输入列表。但是,我不太确定如何正确映射它。任何帮助将不胜感激,谢谢。
这是我得到的:
import React, { useState } from "react";
const Values = () => {
const [values, setValues] = useState([
{ name: "sean", income: 0, spending: 0, investment: 0 },
{ name: "bobby", income: 0, spending: 0, investment: 0 },
{ name: "katie", income: 0, spending: 0, investment: 0 },
{ name: "mary", income: 0, spending: 0, investment: 0 },
{ name: "elly", income: 0, spending: 0, investment: 0 },
]);
const allIncome = "adding up all the values of income here";
return (
<form className="box">
{values.map(() => (
<div className="container">
<div>{values.name}</div>
<input
type="number"
value={values.income}
onChange={(e) => setValues({ income: e.target.value })}
/>
<input
type="number"
value={values.spending}
onChange={(e) => setValues.apply({ spending: e.target.value })}
/>
<input
type="number"
value={values.investment}
onChange={(e) => setValues({ investment: e.target.value })}
/>
</div>
))}
<input type="submit" />
</form>
);
};
export default Values;
【问题讨论】:
-
真的不太清楚你要做什么大哥
标签: javascript arrays reactjs react-hooks use-state