我正在尝试在我的 chechbox 上分配一个功能,选择所有按钮以在单击按钮时翻转状态,但我做错了什么。有人可以帮助我吗?
我的状态:
constructor(props) {
super(props);
this.state = {
allCheckboxes: false
};
handleAllCheckboxes = (e) => {
const allCheckboxesChecked = e.target.checked
let checkboxes = document.getElementsByName('checkbox')
this.setState({
allCheckboxes: allCheckboxesChecked
})
console.log(allCheckboxesChecked)
我的单个复选框:
<Checkbox
checked={this.handleAllCheckboxes ? true : false}
name='checkbox'
color='default'
value={JSON.stringify({ documentId: rowData.documentId, documentNumber: rowData.documentNumber })}
onClick={this.handleCheckboxClick}
/>
我的全选复选框:
<Checkbox
onChange={this.handleAllCheckboxes}
indeterminate
/>Select All
问题是,无论我做什么,状态都保持不变。它不会翻转为 true 或 false 。
大话西游666
慕的地10843
开心每一天1111
相关分类