跳转到内容

单选框 Radio

单选框的基本用法。

通过指定 type="button" ,可以显示按钮类型的单选框组。

通过 v-model (model-value) 属性控制是否选中

使用 #radio 插槽自定义复选框的展示

通过设置 direction="vertical" 可以展示竖直的单选框组。

通过 <sd-radio-group> 组件展示单选框组。

使用 <sd-radio-group> 传入 <sd-radio>,配合 <sd-grid> 组件实现灵活的布局。

sd-radio-group 通过 options 属性设置子元素

按钮类型的单选框组分为 minismallmediumlarge 四种尺寸。

参数名描述类型默认值
model-value (v-model)绑定值string | number | boolean-
default-checked默认是否选中(非受控状态)booleanfalse
value选项的 valuestring | number | booleantrue
type单选的类型'radio' | 'button''radio'
disabled是否禁用booleanfalse
事件名描述参数
change值改变时触发value: string | number | boolean
ev: Event
插槽名描述参数版本
radio自定义单选框checked: boolean
disabled: boolean
2.18.0
参数名描述类型默认值版本
model-value (v-model)绑定值string | number | boolean-
default-value默认值(非受控状态)string | number | boolean''
type单选框组的类型'radio' | 'button''radio'
size单选框组的尺寸'mini' | 'small' | 'medium' | 'large'-
options选项Array<string | number | RadioOption>-2.27.0
direction单选框组的方向'horizontal' | 'vertical''horizontal'
disabled是否禁用booleanfalse
事件名描述参数
change值改变时触发value: string | number | boolean
插槽名描述参数版本
radio自定义单选框checked: boolean
disabled: boolean
2.27.0
labelradio 文案内容data: RadioOption2.27.0
参数名描述类型默认值
label文案RenderContent-
value选项的 valuestring | number-
disabled是否禁用booleanfalse