【发布时间】:2019-04-18 19:20:29
【问题描述】:
我正在尝试添加另一个单选按钮并让用户一次只选择一个。
我不想更改 _onChangeIsConfig。 我可以在我的代码中进行哪些更改以使按钮在不更改 _onChangeIsConfig 的情况下工作
_onChangeIsConfig(event){
FirmwareUpgradeDialogActions.updateState('isConfig', event.target.checked);
}
<FormControlLabel
control={
<Radio
checked={this.state.isConfig === 'firmware-isconfig'}
onChange={this._onChangeIsConfig}
value="firmware-isconfig"
/>
}
label={this.context.intl.formatMessage({id: 'network.isconfig'})}
/>
<FormControlLabel
control={
<Radio
checked={this.state.isConfig === 'firmware-image-isconfig'}
onChange={this._onChangeIsConfig}
value="firmware-image-isconfig"
/>
}
【问题讨论】:
-
如果你想至少检查 1 个标签,你可以遵循这样的逻辑:如果
isConfig为真,则检查第一个标签,否则检查第二个标签 -
正如@Icepickle 已经提到的,如果不喜欢更新,你必须按照他的建议去做。但是如果你可以使用 name 和 value 道具,你会从 HTML 中免费获得单选按钮切换
标签: reactjs react-native react-redux