【问题标题】:React input type number default valueReact 输入类型号默认值
【发布时间】:2021-04-13 01:51:22
【问题描述】:

当前状态为零,输入显示为零,我想将输入值更改为任何其他数字吗?我没有包含问题所在的完整代码。谢谢

 const [value, setValue] = useState(0)
<input type="number" value={value} min="0" onChange={handleOnChangeSoda} required/>

【问题讨论】:

  • 您需要发布handleOnChangeSoda的代码。
  • const handleOnChangeSoda = e =&gt; { setSoda(sodaPrice * [e.target.value]) setValue(value) }

标签: reactjs input react-hooks default-value


【解决方案1】:

const [value, setValue] = useState(0) setValue(val)} required/>

//我认为这会起作用

【讨论】:

    【解决方案2】:
    handleOnChangeSoda = (event) => {
      setValue(event.target.value)
    }
    

    值集将是一个字符串,因此如果您希望它是一个数字,请在 event.target.value 上执行 ParseFloat 或 ParseInt

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-03
      • 2021-11-05
      • 2020-11-23
      • 2018-01-14
      • 1970-01-01
      • 2022-12-05
      相关资源
      最近更新 更多