我有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/