如何在 React material-ui 中以编程方式设置单选按钮选择
How to set Radio button selection programatically in react material-ui
我正在使用 material-ui 中的单选按钮组。我可以将 defaultSelected 设置为具有默认选择,但一旦呈现,我将无法以编程方式设置它。它仅在您单击收音机时发生变化。这是我们可以用 material-ui 做的事情吗?
在 React 中,组件可以是受控的,也可以是不受控的。受控意味着您自己设置该组件值,并将该值保存在父组件中以及状态或道具中。而不受控制的组件意味着您只设置一个默认值,让组件处理其余部分。
现在在大多数情况下,您需要一个组件来编辑值以将该值发送到其父级,用于发送服务器请求或仅将此值存储在应用程序状态中,所以我认为在大多数情况下你应该使用受控组件。
要在 material-ui 中执行此操作而不是设置 'defaultSelected' 属性,请使用 'valueSelected' 属性 并将其设置为prop 或状态变量,还可以使用 'onChange' 回调来设置状态值或将回调传播到您最终将更改控制器组件中的状态或更新某些商店中的应用程序状态的地方。
我正在使用 material-ui 中的单选按钮组。我可以将 defaultSelected 设置为具有默认选择,但一旦呈现,我将无法以编程方式设置它。它仅在您单击收音机时发生变化。这是我们可以用 material-ui 做的事情吗?
在 React 中,组件可以是受控的,也可以是不受控的。受控意味着您自己设置该组件值,并将该值保存在父组件中以及状态或道具中。而不受控制的组件意味着您只设置一个默认值,让组件处理其余部分。
现在在大多数情况下,您需要一个组件来编辑值以将该值发送到其父级,用于发送服务器请求或仅将此值存储在应用程序状态中,所以我认为在大多数情况下你应该使用受控组件。
要在 material-ui 中执行此操作而不是设置 'defaultSelected' 属性,请使用 'valueSelected' 属性 并将其设置为prop 或状态变量,还可以使用 'onChange' 回调来设置状态值或将回调传播到您最终将更改控制器组件中的状态或更新某些商店中的应用程序状态的地方。