Skip to content

Radio 单选

单选和单选组

基本用法

和原生保持一致,通过 name 绑定同一组选项。可以设置 disabled 来禁用选项。

尺寸

可以通过设置 size 属性,来设置不同的大小,可设置的值有:smalldefaultlarge

按钮组

需要使用 v-model 绑定一个值。

TIP

disabled 属性可以禁用指定选项,作用在 fz-radio-group 组件上可以全部禁用,作用在 fz-radio 上可以指定禁用某一项。

按钮组尺寸

size 属性可以配置不同的尺寸。

背景色效果

background 属性可以配置带有背景色的效果。

垂直排列

vertical 属性可以垂直排列。

Radio API

API

Attributes

参数说明类型默认值
model-value绑定值RadioModelValuenull
size尺寸RadioSize-
name原生 namestring-
label选框对应的值RadioModelValue-
disabled是否禁用boolean-

Slots

名称说明
default展示的内容,默认为 label

Events

事件名称说明类型
change改变时触发(val: RadioModelValue) => void

Interface

组件导出以下类型定义:

ts
import type {
  RadioInstance,
  RadioProps,
  RadioSize,
  RadioModelValue
} from 'fighting-design'
import type {
  RadioInstance,
  RadioProps,
  RadioSize,
  RadioModelValue
} from 'fighting-design'

RadioGroup API

API

Attributes

参数说明类型默认值
model-value绑定值RadioModelValuenull
size尺寸RadioSize-
vertical是否纵向排列boolean-
background背景状态boolean-
disabled是否禁用boolean-
columnGap横向排列的间距string|number-
rowGap纵向排列的间距string|number-

Slots

名称说明
defaultRadio 组件

Events

事件名称说明类型
change改变时触发(val: RadioModelValue) => void

Interface

组件导出以下类型定义:

ts
import type { RadioGroupInstance, RadioGroupProps } from 'fighting-design'
import type { RadioGroupInstance, RadioGroupProps } from 'fighting-design'