Radio 单选框
用于从一组选项中选择一项。
分组选项
通过 options 设置选项,label 为选项分组提供名称。
basic.tsx
受控与纵向排列
通过 value / onChange 管理选择结果,direction="vertical" 设置纵向排列。
当前选择:daily
controlled.tsx
卡片选项
用图标和说明帮助用户选择一个方案。
surfaces.tsx
成组选项
同组选项放在一个列表中,保留原生方向键操作。
surfaces.tsx
RadioGroup API
Radio API
支持其他 radio 属性。className 和 style 作用于标签容器。
RadioGroup 的 label、aria-label 或 aria-labelledby 应至少提供一种分组名称。选项 label 与 value 建议保持稳定;value 使用不重复的字符串。
类型
RadioProps 和 RadioGroupProps 用于定义组件属性。单独组装选项列表时,可以使用 RadioOption:
RadioOption
外观与丰富内容
Radio 和 RadioGroup 支持图标、补充说明与状态标签。RadioGroup 的 variant="card" 自动排列卡片,variant="list" 使用成组列表。description 与 extra 作为辅助描述,extra 不应包含按钮或链接。单选组保留方向键切换、禁用选项跳过与原生表单提交。