Radio 单选框
你只有一个选择
基本使用
需要使用 v-model 绑定一个值
开启
背景色效果
background 属性可以配置带有背景色的效果
开启
不同尺寸
size 属性可以配置不同的尺寸,仅在背景色状态下生效
开启
纵向排列
vertical 属性可以纵向排列
开启
禁用状态
disabled 属性可以禁用指定选项,作用在 f-radio-group 组件上可以全部禁用,作用在 f-radio 上可以指定禁用某一项
开启
RadioGroup Attributes
| 参数 | 说明 | 类型 | 可选值 | 默认值 |
|---|---|---|---|---|
modelValue / v-model | 绑定值 | RadioModelValue | —— | —— |
disabled | 是否禁用 | boolean | —— | false |
vertical | 是否纵向排列 | boolean | —— | false |
column-gap | 横向排列的间距 | string / number | —— | —— |
row-gap | 纵向排列的间距 | string / number | —— | —— |
background | 是否为背景状态 | boolean | —— | false |
size | 尺寸 | FightingSize | large middle small mini | middle |
on-change | 绑定值变化时触发的回调 | RadioChange | —— | —— |
Radio Attributes
| 参数 | 说明 | 类型 | 可选值 | 默认值 |
|---|---|---|---|---|
modelValue / v-model | 绑定值 | RadioModelValue | —— | —— |
disabled | 是否禁用 | boolean | —— | false |
name | 自定义 name | string | —— | f-radio |
label | 单选框对应的值 | RadioModelValue | —— | —— |
on-change | 绑定值变化时触发的回调 | RadioChange | —— | —— |
RadioGroup Slots
| 名称 | 说明 |
|---|---|
default | 插入 f-radio |
Radio Slots
| 名称 | 说明 |
|---|---|
default | 单选框对应的值 |
Interface
组件导出以下类型定义:
ts
import type {
RadioInstance,
RadioProps,
RadioGroupInstance,
RadioGroundProps,
RadioModelValue,
RadioChange
} from 'fighting-design'RadioModelValue
ts
type RadioModelValue = string | number | booleanRadioChange
ts
type RadioChange = (value: RadioModelValue) => void