【发布时间】:2017-09-13 00:51:10
【问题描述】:
我正在处理带有复选框的列表视图。我正在尝试选择多个项目,但我在结果中发现了一些内容,每次单击复选框时,结果都会替换我检查的第一个项目
这是我的情况:
this.state = {
...
checkedBoxCheck: false,
selectedItems:[],
};
renderRow(rowData) {
return (
...
<CheckBox style={styles.checkboxed}
checked={rowData.id === this.state.checkedBoxCheck}
onPress={() => this.onItemSelect(rowData)}
/>
);
onItemSelect(row){
this.setState({
selectedItems: [{row}],
checkedBoxCheck: true,
});
let myitem = this.state.selectedItems.concat({row});
console.log(myitem);
}
【问题讨论】:
标签: checkbox react-native react-native-listview