Skip to content

Checkbox ​

简易介绍 ​

checkbox 复选框,用于用户从多个选项中选择一个或多个。mengyue-components 进行了封装并进行了 vitest 测试。 实现复选框的标签有两种: <MYCheckbox /> 或者 <MYCheckbox></MYCheckbox><MYCheckbox-group /> 或者 <MYCheckbox-group></MYCheckbox-group> 复选框组

基础用法 ​

单个复选框 ​

使用 modelValue 可以绑定单个复选框的值。

代码演示
展开代码

复选框组 ​

使用 <MYCheckbox-group></MYCheckbox-group> 可以将复选框分组。

代码演示
展开代码

布局方向 ​

垂直排列 ​

使用 direction="vertical" 将复选框垂直排列。

代码演示
展开代码

禁用状态 ​

整个组禁用 ​

禁用整个复选框组。

代码演示
展开代码

自定义间距 ​

使用 gap 属性控制复选框之间的间距。

代码演示
展开代码

API 参考 ​

MYCheckboxGroup Props ​

参数说明类型可选值默认值
modelValue绑定值array—[]
direction布局方向stringhorizontal/verticalhorizontal
disabled是否禁用boolean—false
gap间距string支持 CSS 单位12px

MYCheckbox Props ​

参数说明类型可选值默认值
modelValue绑定值boolean—false
value选项值string | number——
disabled是否禁用boolean—false

类型定义 ​

typescript
interface CheckboxGroupProps {
  modelValue?: (string | number)[];
  direction?: 'horizontal' | 'vertical';
  disabled?: boolean;
  gap?: string;
}

interface CheckboxProps {
  modelValue?: boolean;
  value?: string | number;
  disabled?: boolean;
}

基于 MIT 协议