我想知道如何切换React组件的布尔状态。例如:
我在组件的构造函数中进行了布尔状态检查:
constructor(props, context) {
super(props, context);
this.state = {
check: false
};
};
我试图每次使用this.setState方法切换复选框时的状态:
<label><input type=checkbox" value="check" onChange = {(e) => this.setState({check: !check.value})}/> Checkbox </label>
当然,我得到了Uncaught ReferenceError:检查未定义。那么我该如何实现呢?
提前谢谢了。
当切换布尔值时,我发现这是最简单的。简单地说,如果该值已经为true,则将其设置为false,反之亦然。当心未定义的错误,请确保在执行之前定义了属性