Я использую React native уже месяц, но я впервые использую CheckBox в своем приложении. Итак, в последнее время я изо всех сил пытался установить определенный флажок внутри Flatlist , но теперь я могу.
Но, протестировав свои чекбоксы, я заметил, что как только я проверяю определенный чекбокс (или более одного чекбокса), он не НЕЧЕК.
Итак, моя цель - создать CheckBox, который может проверять (конечно), а также снимать флажки, если пользователь когда-либо неправильно проверял или ошибался CheckBox.
Вот мой код
export default class tables extends Component {
constructor(props){
super(props)
this.state = {
...
check: false
}
}
checkBox_Test = (item, index) => {
let { check } = this.state;
check[index] = !check[index];
this.setState({ check: check })
alert("now the value is " + !this.state.check);
alert("now the value is " + item.tbl_id);
console.log(item.tbl_id)
}
render() {
return(
<View>
....
<Flatlist
....
<CheckBox
value = { this.state.check }
onChange = {() => this.checkBox_Test(item) }
/>
....
/>
<View/>
)
}
}
![Screen_Shot_Sample](https://i.stack.imgur.com/Co9Jg.png)