Javascript 如何在反应物料界面中编程设置单选按钮选择

Javascript 如何在反应物料界面中编程设置单选按钮选择,javascript,reactjs,material-ui,Javascript,Reactjs,Material Ui,我正在使用来自的单选按钮组。我可以将defaultSelected设置为具有默认选择,但一旦渲染,我将无法通过编程进行设置。它仅在您单击收音机时更改。这是我们可以用材料界面来做的吗?在react中,成分可以是受控的,也可以是非受控的。受控意味着您可以自己设置该组件值,并将该值保持在父组件以及状态或属性中。而非受控组件意味着您只设置了一个默认值,其余的由组件处理 现在,在大多数情况下,您需要一个编辑值的组件将该值发送到其父级,用于发送服务器请求或仅将该值存储在应用程序状态,因此我认为在大多数情况下

我正在使用来自的单选按钮组。我可以将defaultSelected设置为具有默认选择,但一旦渲染,我将无法通过编程进行设置。它仅在您单击收音机时更改。这是我们可以用材料界面来做的吗?

在react中,成分可以是受控的,也可以是非受控的。受控意味着您可以自己设置该组件值,并将该值保持在父组件以及状态或属性中。而非受控组件意味着您只设置了一个默认值,其余的由组件处理

现在,在大多数情况下,您需要一个编辑值的组件将该值发送到其父级,用于发送服务器请求或仅将该值存储在应用程序状态,因此我认为在大多数情况下,您应该使用受控组件


要在材质ui中执行此操作,而不是设置“defaultSelected”属性,请使用“valueSelected”属性并将其设置为属性或状态变量,还可以使用“onChange”回调设置状态值或将回调传播到外部,最终更改控制器组件中的状态或更新某个存储中的应用程序状态。

能否共享代码以便我们检查谢谢。我已经有一个状态来跟踪选择,正在使用它作为默认选择。我的印象是valueSelected是为了获得选择的值:)我的BAD从defaultSelected更改为valueSelected解决了我的问题。非常感谢!!!!