Skip to content

Radio 单选框

xy-radioxy-radio-group 用于在一组互斥选项里确定单个值。适合通知方式、角色权限、环境切换这类一次只能选择一个结果的场景。

基础用法

最常见的用法是通过 xy-radio-group 管理一组单选项,再配合 v-model 同步当前值。

基础用法互斥选择

单选组用于在多个互斥选项中进行单一选择。

通过 options 快速渲染

当选项来自配置或接口映射时,可以直接传 options,再通过 direction="vertical" 切成纵向列表。

禁用项不会触发切换,适合表达暂未开放的接入方式。

自定义 option 插槽

options 模式下需要更复杂的内容结构时,可以通过 option 插槽自定义每项展示,同时继续复用选中和禁用逻辑。

border 风格

给单选项加上 border 后,可点击区域会更明确,适合设置面板或强调型筛选栏。

border 适合更强调点击区域的设置面板。

RadioButton 按钮化单选

xy-radio-button 适合视图范围切换、时间维度切换这类更像模式切换器的场景。现在也支持直接通过 options + type="button" 配置化渲染,并可在 xy-radio-group 上通过 filltextColor 定制激活态。

Analytics Range 用按钮化单选切换统计维度,比普通单选更接近工具栏里的模式切换器。
Synced
本周访问126,480

按 7 天滚动窗口聚合

转化率18.2%

切换范围后保持同一套指标口径。

活跃渠道Webhook

适合和 Tabs、Segmented 一样承担视图切换职责。

与表单联动

xy-radio-group 位于 xy-form-item 内部时,会在选中值变化后参与 change 校验。

Release Target 这里展示 `xy-radio-group` 在表单里的使用方式,切换后会触发 `change` 校验。
Form Linked

请选择本次版本准备发布到哪个环境。

API

Radio Attributes

属性说明类型默认值
model-value当前选中值,仅单独使用时生效RadioValue
value单选项的值RadioValue
label展示文案string
disabled是否禁用booleanfalse
size尺寸RadioProps["size"]全局尺寸
name原生 name 属性string
border是否显示边框样式booleanfalse

Radio Events

事件说明参数
update:model-value选中值变化时触发RadioValueChangeHandler
change用户切换选项时触发RadioValueChangeHandler

Radio Slots

插槽说明
default自定义标签内容

RadioButton Attributes

属性说明类型默认值
model-value当前选中值,仅单独使用时生效RadioValue
value单选项的值RadioValue
label展示文案string
disabled是否禁用booleanfalse
size尺寸RadioButtonProps["size"]全局尺寸
name原生 name 属性string

RadioButton Slots

插槽说明
default自定义按钮内容

RadioGroup Attributes

属性说明类型默认值
model-value当前选中值RadioValue
options选项数组RadioOption[][]
type组内渲染类型RadioGroupProps["type"]'radio'
disabled是否整体禁用booleanfalse
size组内单选项尺寸RadioGroupProps["size"]全局尺寸
name原生 name 属性string自动生成
direction排列方向RadioGroupDirection'horizontal'
validate-event是否在值变化时触发表单校验booleantrue
aria-labelradiogroup 的辅助标签string'radio-group'
fill按钮化单选激活态背景色string主色
text-color按钮化单选激活态文字色string#ffffff

RadioOption

字段说明类型默认值
label展示文案string
value选项值string | number | boolean
disabled是否禁用booleanfalse
description选项副文案string

RadioGroup Events

事件说明参数
update:model-value选中值变化时触发RadioValueChangeHandler
change用户切换选项时触发RadioValueChangeHandler

RadioGroup Slots

插槽说明
default自定义渲染 xy-radio / xy-radio-button;存在时会覆盖 options 的默认渲染
optionoptions 模式下自定义每个选项内容,插槽参数为 RadioGroupOptionSlotProps