我试图了解如何更改React-native 0.49中新增的复选框的值。

            <CheckBox
            value = {this.state.value}
            onValueChange= {(value) => this.toggleCheckBox(value)}
            />


这是我的toggleCheckbox函数

toggleCheckBox(data){
   this.setProps({
     value : data
});


问题是..函数onValueChange只工作一次。 toggleCheckBox仅被调用一次,我也无法弄清楚如何更新复选框的值。

最佳答案

您应该使用setState

toggleCheckBox(data){
   this.setState({value: data});
}


props是单向的,无法修改。

关于javascript - React-native 0.49 CheckBox如何更改prop:value?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47567806/

10-09 07:43