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 | boolean
RadioChange
ts
type RadioChange = (value: RadioModelValue) => void