2016-11-22 147 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.`); 
    } 
} 

我會建議使用複選框進行多選。