跳至正文
uiify

Collapsible

用户可显示或隐藏的区域。

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

交互示例

Collapsible

Closed

Toggle section
Hidden panel content

Open

Toggle section
Visible panel content

API

Collapsible

属性类型默认值说明
id*string—底层<details>元素的id。
label*ReactNode—用于打开和关闭区域的summary内容。
content*ReactNode—区域打开时显示的面板内容。
defaultOpenbooleanfalse首次渲染时打开的项目。非受控,因此无JavaScript时仍可保持。
disabledbooleanfalse阻止切换,并为summary添加aria-disabled和data-disabled。
classNamestring—应用于<details>根元素的类名。

键盘

按键操作
Tab将焦点移入或移出控件
Enter / Space获得焦点时激活(按钮类控件)

无障碍

尽可能使用语义化HTML。可在交互示例中检查渲染的标记;仅在原生元素无法满足需求时添加ARIA。

样式钩子

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