Skip to content

单选框组件

单选框组件

单选框组件用于在多个备选项中选择一个选项,用户单击选择后可以更改选中状态。

基础用法

基础单选框用于选择单个状态。

当前值: false
当前值: 选项1
显示代码箭头
复制GitHub

禁用状态

设置 disabled 属性可以禁用单选框。

显示代码箭头
复制GitHub

不同样式

设置 radius 属性可以改变单选框的样式,支持 default(圆形)和 square(方形)。

圆形样式 (默认):
方形样式:
显示代码箭头
复制GitHub

自定义图标

设置 icon 属性可以自定义单选框的图标。

显示代码箭头
复制GitHub

单选框组

使用 t-radio-group 组件可以将多个单选框组合为一组,通过 v-model 绑定值。

当前值: 1
显示代码箭头
复制GitHub

单选框组类型

单选框组支持四种类型:default(默认)、text(文本)、border(边框)和 button(按钮)。

默认类型 (default):
文本类型 (text):
边框类型 (border):
按钮类型 (button):
显示代码箭头
复制GitHub

排列方向

通过 direction 属性设置单选框组的排列方向,支持 row(水平)和 column(垂直)。

水平排列 (row):
垂直排列 (column):
显示代码箭头
复制GitHub

事件处理

单选框和单选框组提供了 change 事件。

单选框事件:

单选框组事件:

事件记录:

显示代码箭头
复制GitHub

单选框 API

属性

属性名说明类型可选值默认值
v-model绑定值string / number / boolean / object
value选中时的值string / number / boolean / objectfalse
size尺寸stringsmall / default / largedefault
radius选中图形样式stringdefault / squaredefault
objKey绑定对象类型的标记keystring
disabled是否禁用booleanfalse
name原生name属性string
icon自定义图标类型string

事件

事件名说明回调参数
change值变化时触发(value: string / number / boolean / object)

插槽

插槽名说明
default单选框文本内容
radioSpan自定义单选框图标

单选框组 API

属性

属性名说明类型可选值默认值
v-model绑定值string / number / boolean / object
size尺寸stringsmall / default / largedefault
objKey绑定对象标记keystring
type单选框组类型stringdefault / text / border / buttonbutton
direction排列方向stringcolumn / rowrow
immediateChange是否立即触发change事件booleanfalse

事件

事件名说明回调参数
change值变化时触发(value: string / number / boolean / object)

样式变量

单选框组件使用了以下样式变量,可通过 SCSS 变量进行自定义:

变量名说明
$theme-color-primary主题色-主要
$border-color-default边框颜色-默认
$font-size-small字体大小-小
$font-size-default字体大小-默认
$font-size-large字体大小-大

基于MIT许可发布