【发布时间】:2021-08-06 01:14:29
【问题描述】:
我尝试使用 useState 获取 onChange 值,我应该循环输入标签 但是标签看起来一样,没有人知道要添加多少输入,所以我想做的是在没有提交按钮的情况下推送数组。
这是测试代码,我要映射到它 我试着这样做:
import React, { useState } from "react";
const Test = () => {
const [labelName, setLabelName] = useState("");
const [labelContainer, setLabelContainer] = useState([]);
const getTextValue = e => {
setLabelName(e.target.value);
setLabelContainer([...labelContainer, labelName]);
};
return (
<div>
num1 YAXIS:
<input type="text" onChange={getTextValue} />
num2 YAXIS:
<input type="text" onChange={getTextValue} />
num3 YAXIS:
<input type="text" onChange={getTextValue} />
<h1>num1 YAXIS:{labelContainer[0]}</h1>
<h1>num2 YAXIS:{labelContainer[1]}</h1>
<h1>num3 YAXIS:{labelContainer[2]}</h1>
</div>
);
};
export default Test;
但我无法得到每个结果。
【问题讨论】:
标签: reactjs