我必须将Checkbox的值从Unchecked更改为Checked,反之亦然。
为此,我正在单击按钮时更改状态。
,并且如果“ checked”状态值为“ true”,则应该选中Checkedbox。但是,不是。
我使用了属性“ checked”和分配状态的布尔值。 因此,应在状态更改但不更改时呈现。
还有其他方法可以呈现Checkbox吗?
答案 0 :(得分:1)
答案 1 :(得分:0)
这是一个代码示例
class App extends Component {
state = {
isChecked: false
};
render() {
return (
<View>
<CheckBox
value={this.state.isChecked}
onValueChange={() =>
this.setState({
isChecked: !this.state.isChecked
})
}
/>
</View>
);
}
}
答案 2 :(得分:0)
as mentioned above by @Amila Dhulanjana, this function only changes the value of assigned state value, but it will not update the checkbox in HTML view until you assign the checked field.
class App extends Component {
state = {
isChecked: false
};
render() {
return (
<View>
<CheckBox
value={this.state.isChecked}
checked = {this.state.isChecked}
onValueChange={() =>
this.setState({
isChecked: !this.state.isChecked
})
}
/>
</View>
);
}
}