我试图了解如何更改React-native 0.49中新增的复选框的值。
<CheckBox
value = {this.state.value}
onValueChange= {(value) => this.toggleCheckBox(value)}
/>
这是我的toggleCheckbox功能
toggleCheckBox(data){
this.setProps({
value : data
});
问题是..函数onValueChange只能运行一次和一次。 toggleCheckBox只被调用一次,我也无法弄清楚如何更新复选框的值。
答案 0 :(得分:1)
您应该使用setState
。
toggleCheckBox(data){
this.setState({value: data});
}
props
是单向的,无法修改。