Skip to content

Dropdown 下拉菜单

下拉菜单组件。

示例

API

属性说明类型默认值
trigger触发元素ReactNode-
options选项列表DropdownOption[]-
open是否显示boolean-
defaultOpen默认显示boolean-
onOpen打开回调() => void-
onClose关闭回调() => void-
onChange选中回调(key: string) => void-

可访问性

Dropdown 使用菜单按钮模式:触发按钮会通过 aria-expandedaria-haspopup="menu"aria-controls 描述菜单状态。按 EnterSpaceArrowDown 可打开菜单并聚焦第一个可用项;按 ArrowUp 可打开菜单并聚焦最后一个可用项。菜单内可用方向键移动焦点;按 Escape 会关闭菜单并将焦点返回触发按钮。选择菜单项后菜单会关闭,并将焦点返回触发按钮。点击菜单外部也会关闭菜单。