【发布时间】:2019-10-12 23:00:45
【问题描述】:
我正在开发一个问答应用程序,该应用程序具有一个功能,当用户返回上一个问题时,他应该能够看到他/她以前的答案。因此,在一个组件中,我通过循环选择以单选按钮的形式向用户显示选项。我将用户当前的答案保存在 redux 商店的数组中。因此,当用户返回上一个问题时,我会获取他/她的最后一个答案并更新 componentDidUpdate() 中的 RadioGroup 值,但它不会更新 FormControlLabel 检查。
<FormControl component="fieldset">
<RadioGroup
aria-label="position"
name="position"
value={this.state.answers}
onChange={this.handleChange}
>
{this.state.currentChoices.map(choice => (
<FormControlLabel
value={choice.label}
control={<Radio color="primary" />}
label={choice.label}
labelPlacement="end"
key={choice.label}
/>
))}
</RadioGroup>
</FormControl>
我控制 RadioGroup 的值(即:this.state.answers)它正在更新但 FormControlLabel 没有得到检查
【问题讨论】:
标签: reactjs material-ui radio-group