Skip to content

复选框组件

复选框组件

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

基础用法

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

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

禁用状态

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

显示代码箭头
复制GitHub

不同样式

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

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

半选状态

设置 indeterminate 属性可以设置复选框为半选状态,通过 indeterminateIcon 属性可以自定义半选状态的图标。

默认半选图标:
自定义半选图标:
实际应用示例:
显示代码箭头
复制GitHub

自定义图标

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

显示代码箭头
复制GitHub

不同尺寸

复选框支持三种尺寸:small、default 和 large。

小尺寸: true | 默认尺寸: true | 大尺寸: true
显示代码箭头
复制GitHub

复选框组

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

选中的水果: apple, orange
显示代码箭头
复制GitHub

复选框组类型

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

默认类型:
文本类型:
边框类型:
按钮类型:
显示代码箭头
复制GitHub

排列方向

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

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

事件处理

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

单个复选框事件

事件日志:

复选框组事件

事件日志:
显示代码箭头
复制GitHub

复选框 API

属性

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

事件

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

插槽

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

复选框组 API

属性

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

事件

事件名说明回调参数
change值变化时触发(value: Array)

样式变量

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

变量名说明
$theme-color-primary主题色-主要
$border-color-default默认边框颜色
$text-color-default默认文本颜色
$bg-color-default默认背景颜色
$opacity-disabled禁用状态透明度
$font-size-small小号字体大小
$font-size-default默认字体大小
$font-size-large大号字体大小
$color-white白色

基于MIT许可发布