Skip to content

FxCheckbox 多选框 / FxCheckboxGroup / FxCheckboxBtn ​

不依赖任何 UI 框架。

基础用法 ​

多选框组 ​

禁用(disabled) ​

按钮样式 ​

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

边框(border) ​

尺寸(size) ​

半选(indeterminate) ​

数量限制(min / max) ​

min / max 限制可勾选数量。

v-for 渲染选项 ​

数据驱动(options) ​

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

FxCheckbox Props ​

属性类型默认值说明
model-value (v-model)string | number | boolean—绑定值
labelstring | number | boolean—标签(仅展示文本)
valuestring | number | boolean—checkbox 值(group 内)
indeterminatebooleanfalse半选(仅样式)
disabledbooleanfalse禁用
checkedbooleanfalse初始选中
namestring—原生 name
true-valuestring | number | boolean—选中时的值
false-valuestring | number | boolean—未选中时的值
idstring—原生 id
borderbooleanfalse边框
size'large' | 'default' | 'small''default'尺寸
tabindexstring | number—tabindex
aria-labelstring—aria-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-labelstring—aria-label
validate-eventbooleantrue值变化时是否触发表单项校验
optionsArray<Record<string, any>>—选项数据,传入后无需手写 FxCheckbox 子组件
option-props{ label?, value?, disabled? }—options 的字段别名配置
type'checkbox' | 'button''checkbox'形态:普通多选 / 按钮形态

FxCheckboxBtn Props ​

同 FxCheckbox(无 border)。