【发布时间】:2021-12-06 15:55:46
【问题描述】:
我有一个表格,我需要在其中列出输入元素。它们将有一个默认值,您可以将它们的值从最大数(默认值)更改为 0 或发送此 maxNumber。输入元素旁边是发送按钮。 Button 将从输入元素中获取值并将其发送到 API。这是我的代码的一部分:
const [valueInput,setValueInput]=React.useState(0);
{array.map((x) => (
<TableRow
key={x.id}
>
<TableCell>{x.maxNumber}</TableCell>
<TableCell>
<input
key={x.id}
value ={valueInput}
onChange={ event => {
setValueInput(event.target.value);
parseInt(event.target.value,valueInput)
}}
type="number"
min="0"
max= {x.maxNumber}
/>
<IconButton
key={x.id}
onClick={() => {
team.setTeamNumber(x.id,valueInput);
}}>
<Check />
</IconButton>
</TableCell>
</TableRow>
))}
谁能帮助我如何将 valueInput 设置为 x.maxNumber - 从数组中,或者任何关于如何在没有 useState 的情况下解决这个问题的建议。
【问题讨论】:
标签: javascript reactjs input react-hooks