reactjs - 如何在 Reactjs 中只选择一个复选框
问题描述
我只需要选择一个复选框,而在 reactJS 中一次未选择其他复选框
createElement('div', {className: 'checkbox'},
createElement('label', null,
createElement('input', {
type: 'checkbox',
name: 'tssort',
defaultChecked: !this.state.head,
onChange: this.sorter
}), 'Sort by action'),
createElement('label', null,
createElement('label', null,
createElement('input', {
type: 'checkbox',
name: 'tssort',
defaultChecked: this.state.head,
onChange: this.sorter
}),
'Sort by Re-action')
)
),
在 中this.sorter
,我this.setState
用来为复选框设置值,我尝试为两个复选框分配相同的名称,并且一次只分配一个值。但至少从我的角度来看,这并没有什么成果。指导我如何解决它。
解决方案
如果您想做一个可选择的列表,其中只能选择一个,那么就 UX 而言,最好的方法是使用单选按钮。
推荐阅读
- scala - Scalatest:组合断言
- ios - 如何在 iOS Web 应用程序中保存凭据/会话?
- python - 是否可以在单个 GRPC 服务器上运行同一服务的多个实例?
- html - 在html中居中文本,同时保持左对齐?
- transactions - 转换为 .net core 3.1 后,当前的 TransactionScope 已完成错误
- file - 在 go 中逐字节处理文件
- mysql - MySQL 使用 WHERE 的结果更新条件(已解决)
- r - 删除重复项,同时优先考虑 R 中不同列中的特定值
- javascript - 在 React Native 中使用异步组件的 Redux
- python - 为什么 numpy ifft 不返回我的原始光谱?