Skip to content
On this page

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尺寸FightingSizelarge middle small minimiddle
on-change绑定值变化时触发的回调RadioChange————

Radio Attributes

参数说明类型可选值默认值
modelValue / v-model绑定值RadioModelValue————
disabled是否禁用boolean——false
name自定义 namestring——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

Contributors