【发布时间】:2019-06-04 07:27:42
【问题描述】:
我已经使用 React native 一个月了,但这是我第一次在我的应用程序中使用 CheckBox。所以,最近我一直在努力检查 Flatlist 中的特定复选框,但现在我可以了。
但是在测试我的复选框时,我确实注意到,一旦我选中了一个特定的 CheckBox(或多个复选框),它就不会UNCHECK。
所以,我的目标是制作一个 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/>
)
}
}
【问题讨论】:
标签: javascript android reactjs react-native checkbox