跳至正文

Checkbox

基于原生checkbox输入框的复选框。

浏览器
Chrome 123+Firefox 121+Safari 17.5+
层级
0
压缩后大小
448 B
强制布局预算
0 ms
axe 预算
0
支持 SSR
是
公开契约
测试环境

交互示例

Checkbox

Default

Indeterminate

Disabled

API

Checkbox

属性类型默认值说明
id*string—原生输入框的id,也用于关联label元素。
labelReactNode—在外层label元素内、输入框旁渲染的标签内容。
checkedboolean | "indeterminate"—选中状态,使复选框受控;"indeterminate"渲染混合状态。
defaultCheckedboolean—非受控复选框的初始选中状态,此后由浏览器管理。
disabledbooleanfalse禁用原生输入框,并设置data-disabled属性。
namestring—Name used when the checkbox is submitted with a form.
valuestring—Value submitted when the checkbox is checked.
classNamestring—提供label时,应用于外层label元素的类名。
onCheckedChange(checked: boolean) => void—用户切换复选框时,使用新的选中状态调用。
aria-labelstring—未提供label时使用的无障碍名称。

键盘

按键操作
Space获得焦点时切换

无障碍

原生checkbox输入框。适用时支持不确定状态。

样式钩子

data-statedata-disabled
本页由机器翻译,尚未经人工审核。