跳到正文
贡献者

Checkbox 复选框

基础用法

验证机制

复选框支持 requiredruleserrorMessagesvalidateOn

组件使用真实 input[type=checkbox],原生支持 Space、表单提交、required、disabled 与读屏器状态。

选中勾号使用 crispEdges 像素图形,混合态横杠由固定像素块绘制,不依赖系统字体中的 / 字形,因此在不同平台与字体配置下保持一致。

API

Props

名称类型默认说明
modelValuebooleanfalse当前选中状态,支持通过 v-model 双向绑定。
indeterminatebooleanfalse是否显示混合态;它只改变视觉和无障碍状态,不会覆盖 modelValue
labelstring-复选框标签,点击标签也会切换状态。
descriptionstring-显示在复选框前的补充说明。
hintstring-无错误时显示的辅助提示。
disabledbooleanfalse是否禁用复选框。
readonlybooleanfalse是否只读展示并阻止状态切换。
requiredbooleanfalse是否要求选中(仅 true 算已填),并接入 McForm 验证。
colorstring-自定义选中态强调色,接受合法 CSS 颜色值。
rulesMcRule<boolean>[][]字段验证规则列表,规则可同步或异步返回结果。
errorMessagesstring | string[]-外部错误消息;提供后直接显示为错误状态。
validateOninput | blur | submit | lazy继承 / input覆盖字段的验证触发时机;未提供时继承 McForm
idstring自动生成原生 checkbox 与字段辅助文本关联所用的 id。
namestring-传递给原生 checkbox 的 name,用于表单提交。

事件:update:modelValuechange。标准原生与 aria-* Attr 会到达内部 checkbox。

最后更新于

MIT Licensed · Ore UI 风格 Vue 3 组件库