【发布时间】:2018-11-20 18:59:21
【问题描述】:
我有一个单选按钮,当它为真/选中时,它会将该选项显示为选择。我遇到的问题是,在我的无线电组映射中,所有选项都被选为 true。这是一个代码框示例 - https://codesandbox.io/s/73k0onx32x
<RadioGroup
aria-label="matches"
name="matches"
value={String(this.state.value)}
onChange={this.handlePersonToggle}
>
{data.map(person => (
<FormControlLabel
onClick={e => this.setState({ checked: !this.state.checked })}
checked={this.state.checked}
key={String(person.Id)}
value={String(person.Id)}
control={<Radio color="primary" />}
label={
<div>
{this.state.checked === true && <div>if true show</div>}
</div>
}
/>
))}
</RadioGroup>
如有任何帮助,我们将不胜感激。
【问题讨论】:
-
您的
checked属性已与所有单选选项共享?
标签: javascript reactjs