Skip to content

基础使用

基础用法

SunlightCheckbox 是基于 Element Plus Checkbox 的增强型复选框组件,支持单选和分组多选功能。

当前选择值:暂无选择

分组模式

通过设置 isGroup: true 开启分组模式,支持多个复选框组合使用。

分组模式(isGroup: true)

当前选择值:[ "option1", "option3" ]

文档说明

SunlightCheckbox Props 配置项

属性名说明类型默认值
modelValue绑定值,支持双向数据绑定array[]
item复选框配置对象,包含各种属性和样式配置object{}

item 配置对象

属性名说明类型默认值
disabled是否禁用复选框booleanfalse
options选项数据数组,支持函数形式异步加载array function[]
isGroup是否使用分组模式booleantrue
customClass自定义样式类string-
customStyle自定义内联样式object-
wrapperStyle边框和样式配置对象object-
config额外属性配置,支持传入任意属性object{}
optionConfig选项配置对象object{}
eventFunction事件处理函数对象object{}
slotNames插槽名称数组array[]

wrapperStyle 配置对象

属性名说明类型默认值
borderColor复选框边框颜色string'#c0c4cc'
borderRadius复选框圆角大小string'4px'
backgroundColor复选框背景色string-
boxShadow复选框阴影效果string-
focusBorderColor聚焦时边框颜色string'#409eff'
focusBoxShadow聚焦时阴影效果string-
focusBoxShadowColor聚焦时阴影颜色string'rgba(64, 158, 255, 0.1)'

选项数据结构

选项数据应为对象数组,每个对象包含以下字段:

字段名说明类型必填
label选项显示文本string
value选项值string number
key选项唯一标识(可选,默认使用 value)string number
disabled是否禁用该选项boolean

相关链接