使用高级 Chakra UI 组件更快地构建 💎

了解更多
跳过内容
文档演练场指南博客
赞助商

手风琴

用于显示和隐藏页面上相关内容的部分

源码Storybook配方Ark
一些值 2...

用法

import { Accordion } from "@chakra-ui/react"
<Accordion.Root>
  <Accordion.Item>
    <Accordion.ItemTrigger>
      <Accordion.ItemIndicator />
    </Accordion.ItemTrigger>
    <Accordion.ItemContent>
      <Accordion.ItemBody />
    </Accordion.ItemContent>
  </Accordion.Item>
</Accordion.Root>

示例

受控

设置默认显示的手风琴项。

已展开第二项

一些值 2...

带图标

这是一个在每个手风琴项中渲染自定义图标的示例。

产品详情

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur nec odio vel dui euismod fermentum.

展开多个项

使用 multiple 属性允许同时展开多个项。

一些值 2...

尺寸

使用 size 属性来改变手风琴的尺寸。

sm

一些值 2...

md

一些值 2...

lg

一些值 2...

变体

使用 variant 属性来改变手风琴的视觉样式。可选值包括 outlinesubtleenclosedplain

outline

一些值 2...

subtle

一些值 2...

enclosed

一些值 2...

plain

一些值 2...

禁用项

disabled 属性传递给任何 Accordion.Item 以防止其展开或折叠。

一些值 2...

带头像

这是一个将手风琴与头像组合使用的示例。

带副文本

这是一个向手风琴项添加副文本的示例。

带操作

这是一个向手风琴项触发器添加操作的示例。

Lorem ipsum dolor sit amet consectetur adipiscing elit. Quisque faucibus ex sapien vitae pellentesque sem placerat. In id cursus mi pretium tellus duis convallis. Tempus leo eu aenean sed diam urna tempor. Pulvinar vivamus fringilla lacus nec metus bibendum egestas. Iaculis massa nisl malesuada lacinia integer nunc posuere. Ut hendrerit semper vel class aptent taciti sociosqu. Ad litora torquent per conubia nostra inceptos himenaeos.

属性

根组件

属性默认值类型
collapsible
布尔值

手风琴项在展开后是否可以关闭。

lazyMount
布尔值

是否启用延迟挂载

multiple
布尔值

是否可以同时展开多个手风琴项。

orientation '\'vertical\''
'horizontal' | 'vertical'

手风琴项的方向。

unmountOnExit
布尔值

是否在退出时卸载。

colorPalette 'gray'
'gray' | 'red' | 'orange' | 'yellow' | 'green' | 'teal' | 'blue' | 'cyan' | 'purple' | 'pink'

组件的颜色调色板

variant 'outline'
'outline' | 'subtle' | 'enclosed' | 'plain'

组件的变体

size 'md'
'sm' | 'md' | 'lg'

组件的尺寸

asChild
布尔值

使用提供的子元素作为默认渲染元素,结合它们的属性和行为。

有关更多详细信息,请阅读我们的 组合 指南。
defaultValue
string[]

手风琴首次渲染时的初始值。在您不需要控制手风琴状态时使用。

disabled
布尔值

手风琴项是否被禁用

id
string

机器的唯一标识符。

ids
Partial<{ root: string item(value: string): string itemContent(value: string): string itemTrigger(value: string): string }>

手风琴中元素的ID。适用于组合。

onFocusChange
(details: FocusChangeDetails) => void

当焦点手风琴项改变时触发的回调。

onValueChange
(details: ValueChangeDetails) => void

当展开/折叠手风琴项的状态改变时触发的回调。

value
string[]

当前正在展开的手风琴项的 `value`。

属性默认值类型
value *
string

手风琴项的值。

asChild
布尔值

使用提供的子元素作为默认渲染元素,结合它们的属性和行为。

有关更多详细信息,请阅读我们的 组合 指南。
disabled
布尔值

手风琴项是否被禁用。

上一页

Text

下一页

Action Bar