Как заголовок,
Я хочу установить флажок «установлен» по умолчанию, когда страница была полностью загружена,
, но в учебнике о Компонент флажка Material-UI не сделалиметь defaultChecked
реквизиты.
Когда я добавляю checked={true}
реквизиты, то получаю arror, как
"Компонент меняет неконтролируемый ввод типа флажок для управления ... и т. д."
Как я долженделать?
есть мой код
Я хочу перечислить все группы, включить группу по умолчанию, а остальные позволяют пользователю выбирать мультигруппу.
export default class AcceptButton extends Component {
constructor(props) {
super(props)
this.handleChange = this.handleChange.bind(this)
this.state = {open: true}
}
handleChange = event => {
this.setState({checked: event.target.checked})
}
render() {
return (
<Fragment>
<div>
group :
</div>
<div className="f-col">
{
group.data.map(g => {
if (data.filter(d => d.gid == g.gid).length != 0) {
return (
<FormControlLabel
key={g.gid}
control={
<Checkbox
disabled={true}
onChange = {this.handleChange}
color="primary"
checked={this.state.open}
/>
}
label={g.gname}
/>
)}
else {
return (
<FormControlLabel
key={g.gid}
control={
<Checkbox
onChange={this.handleChange}
value={g.gname}
color="primary"
/>
}
label={g.gname}
/>
)}
})
}
</div>
<button className="btn" onClick={this.postassignhandle}>update</button>
</Fragment>
)