RadioSelect 单选组
单选组:若干单选项排成一组,同组互斥、至多选中一项。
基本用法
选中值走 value / defaultValue / onChange 三条通道。取消当前选中不会自动产生新值——onChange 的参数始终是新的选中项 value。
当前选择:medium
与 FieldLayout 配合
给整组加字段标签时,用 FieldLayout 包裹;标 签会关联到分组容器,点击标签聚焦整组。
禁用
- 选项对象自己的
disabled禁用该项(跳过、不可选)。 - 组件级
disabled会一并禁用组内全部选项,且组禁用优先。详见选择与选项 · 禁用。
键盘与焦点
- 焦点停在整组上(各选项本身不进 Tab 序)。↑↓←→ 在非禁用项间环绕移动并直接改选,Enter 重申当前项。
- 首次以 Tab 聚焦到组、且当前无任何选中项时,自动选中首个非禁用项(与原生单选组行为一致)。
onChange的第二个参数是原生change事件;经键盘方向键改选时不发原生change(对齐原版),因此第二参数可能缺省。
API
另见
- 单个单选框:RadioInput(本组件由它逐项构成,需要自绘排版时单独使用)
- 选项数据与键盘焦点模型:选择与选项
- 复选版本:CheckboxMultiselect