-1

带输入框的滑块

const _defaultData = [
    {
      
      percent: 0
    }]

const [data,setData] = useState(_defaultData)

<input type="range" min="0" max="100" defaultValue={data.percent} className="slider" value={data.percent} />

我有一个范围滑块作为输入和一个输入数字字段

<input type="number" name="percent" value={data.percent} placeholder={data.percent} onChange={(e) => setData(e.target.value)}/>

如果输入字段输入为 62,则滑块应更改为 64,但它不起作用。数据正在存储到状态,但它没有改变,任何人都可以帮助我处理这个反应钩子

4

1 回答 1

0

因为_defaultData是一个数组,要访问percent,你需要写data[0].percentasdata.percent将在这个实例中返回 undefined。

于 2021-03-04T04:17:35.883 回答