无法在 React 中编辑输入值

Can't edit input value in React

我在 React 中从事一个项目,我在 table 中输入了我想购买的产品数量,但我无法更改网页上的值。

如果我删除值 属性,我可以修改该值,但我想我输入了错误的内容。有人可以帮助我如何将值 属性 键入为 1 吗?

                       <input
                          type="text"
                          id={"cantitate_" + index}
                          value={1}
                          onChange={(e) => changeQuantity(e.target.value, index)}
                        />

changeQuantity 是我尝试计算某些东西的函数。

你应该使用 defaultValue 而不是 value,因为我从评论中假设你没有实现 controlled form:

  <input
    type="text"
    id={"cantitate_" + index}
    defaultValue={1}
    onChange={(e) => changeQuantity(e.target.value, index)}
  />