我有2个输入类型数字字段,我试图根据第一个字段的(num1)值有条件地设置第二个字段的值(num2)。

<input ref="num1" type="number" min="1" max="7" defaultValue={6}/>

<input ref="num2" type="number" min="0" max={this.refs.num1 === 7 ? 0 : 10} defaultValue={10}/>


如果num1的值等于7,我已经尝试了上述三元运算符将值设置为0。num1的默认值为6,当我升至7时,在。

请帮我解决这个问题。

最佳答案

尝试通过在输入中使用onChange事件进行验证

<input onChange={this.onChange} />


并创建带有以下内容的方法onChange

onChange(e) {
   let value = e.target.value;
   return validation;
}

关于javascript - react -有条件地设置输入数字值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40803974/

10-13 04:42