2016-11-22 129 views
1

材料UI单选按钮组默认多个值选择

<RadioButtonGroup 
 
    name={currentQuestion.id.toString()} 
 
    onChange={this.onRadioBtnClick} 
 
    valueSelected={answerObject ? answerObject.answer : ''} 
 
>

嘿,我的问题是;我知道prop valueSelected选择了该特定值的单选按钮。但我想知道如何选择多个单选按钮。那会是什么道理或逻辑? 谢谢。

+0

我的回答对你有帮助吗? –

+0

@KellyJAndrews是的。我upvoted它。 –

+0

不要忘记检查答案。很高兴帮助。 –

回答

1

材质用户界面不会允许您选择多个单选按钮,如果没有其他选择,单选按钮组的简单原因一次只允许一个选择。

根据MDN ...

一组单选按钮的。一次只能选择组内的一个单选按钮 。

,材料UI库updateRadioButtons方法确认这是不可能的......

updateRadioButtons(newSelection) { 
    if (this.state.numberCheckedRadioButtons === 0) { 
    this.setState({selected: newSelection}); 
    } else { 
    warning(false, `Material-UI: Cannot select a different radio button while another radio button 
     has the 'checked' property set to true.`); 
    } 
} 

我会建议使用复选框进行多选。