Skip to content

FxCheckbox 多选框 / FxCheckboxGroup / FxCheckboxBtn

不依赖任何 UI 框架

基础用法

多选框组

禁用(disabled)

按钮样式

fill / text-color 自定义激活色。

边框(border)

尺寸(size)

半选(indeterminate)

数量限制(min / max)

min / max 限制可勾选数量。

v-for 渲染选项

数据驱动(options)

传入 optionsoption-props 即可自动渲染,type="button" 切换按钮形态,无需手写子组件。

FxCheckbox Props

属性类型默认值说明
model-value (v-model)string | number | boolean绑定值
labelstring | number | boolean标签(仅展示文本)
valuestring | number | booleancheckbox 值(group 内)
indeterminatebooleanfalse半选(仅样式)
disabledbooleanfalse禁用
checkedbooleanfalse初始选中
namestring原生 name
true-valuestring | number | boolean选中时的值
false-valuestring | number | boolean未选中时的值
idstring原生 id
borderbooleanfalse边框
size'large' | 'default' | 'small''default'尺寸
tabindexstring | numbertabindex
aria-labelstringaria-label
validate-eventbooleantrue值变化时是否触发表单项校验

FxCheckbox Events

事件名说明
update:modelValue值变化
change变化时

FxCheckbox Slots

插槽名说明
default标签内容

FxCheckboxGroup Props

属性类型默认值说明
model-value (v-model)CheckboxValueType[][]绑定值(数组)
disabledbooleanfalse禁用
minnumber最小勾选数
maxnumber最大勾选数
size'large' | 'default' | 'small'尺寸
fillstring按钮激活填充色
text-colorstring按钮激活文字色
tagstring'div'容器标签
aria-labelstringaria-label
validate-eventbooleantrue值变化时是否触发表单项校验
optionsArray<Record<string, any>>选项数据,传入后无需手写 FxCheckbox 子组件
option-props{ label?, value?, disabled? }options 的字段别名配置
type'checkbox' | 'button''checkbox'形态:普通多选 / 按钮形态

FxCheckboxBtn Props

同 FxCheckbox(无 border)。