javascript - React-native 0.49 CheckBox 如何更改 prop : value ?

标签 javascript checkbox react-native

我试图了解如何更改 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/

相关文章:

javascript - 如何在 localStorage 中保存复选框状态

android - 如何获取Listview中被Checkbox选中的edittext的值?

javascript - 在不同域上调整 iframe 高度

javascript - JQuery: Tabs - 你怎么知道一个选项卡被点击了?

javascript - HTML5 CSS3/Javascript 模糊蒙版

Qt - QTreeView 和带有复选框列的自定义模型

react-native - React Native出现以下错误如何解决

javascript - 在 React 中实现事件处理程序

react-native - 错误 : Component [ComponentName] declared `PropTypes` instead of `propTypes` . 您是否拼错了属性分配?

javascript - 使用 SocketIO 中的房间查找用户状态