复选框允许用户在一组选项中选择一个或多个。样式还原 WinUI 3(Windows App SDK)的 CheckBox,交互底座复用 reka-ui。从「未勾选」进入「勾选 / 不确定」时,字形自左向右缓动出现(对应 WinUI CheckGlyph 画入);取消勾选时字形立即消失。
使用 v-model 双向绑定布尔值;默认勾选框在点击一次后切换。
同意:false · 订阅:true
modelValue 支持 true / false / 'indeterminate'。不确定态渲染为横杠字形,再次点击进入勾选态。配合「全选」时先读取子项,再反写回各子项。
disabled 时不可交互,填充、描边、字形、文字落到禁用档(对应 WinUI ControlStrokeColorDisabled / AccentFillColorDisabled)。
位于 <form> 内并传 name 时,会自动补一个隐藏的原生 <input type="checkbox">,勾选结果随表单提交(value 作为提交值,默认 "on")。
同意:false · 订阅:true
| 属性(Props) | 类型 | 默认 | 说明 |
|---|---|---|---|
modelValue | boolean | 'indeterminate' | null | false | 勾选状态(v-model) |
disabled | boolean | false | 是否禁用 |
name | string | — | 表单提交名,配合隐藏原生 input |
value | AcceptableValue | 'on' | 勾选时提交给后端的值 |
块(box)固定 20px(对应 WinUI
CheckBoxSize = 20),不随尺寸缩放。