Popover / 气泡卡片
通过点击或鼠标移入触发的气泡风格弹出层。
基础的
基础示例。
预置子选项
使用预置的 Item
组件完成弹出内容的布局。
手动关闭
你可以控制何时手动地关闭弹出卡片。
APIs / 接口文档
Popover.Props
属性 | 描述 | 类型 | 推荐值 | 默认 |
---|---|---|---|---|
content | 气泡卡片内容 | ReactNode () => ReactNode | - | - |
visible | 手动控制气泡的显示与隐藏 | boolean | - | false |
initialVisible | 初始是否可见 | boolean | - | false |
hideArrow | 隐藏箭头 | boolean | - | false |
placement | 气泡卡片与目标的对齐方式 | Placement | - | bottom |
trigger | 触发气泡卡片的方式 | 'click' / 'hover' | - | click |
enterDelay(ms) | 在提示显示前的延迟 | number | - | 100 |
leaveDelay(ms) | 关闭提示前的延迟 | number | - | 0 |
offset(px) | 提示框与目标之间的偏移 | number | - | 12 |
portalClassName | 气泡卡片的类名 | string | - | - |
onVisibleChange | 当气泡卡片状态改变时触发 | (visible: boolean) => void | - | - |
disableItemsAutoClose | 当 Item 被点击时阻止气泡关闭 | boolean | - | false |
... | 原生属性 | HTMLAttributes | 'id', ... | - |
Popover.Item
[别名: Popover.Option
]
属性 | 描述 | 类型 | 推荐值 | 默认 |
---|---|---|---|---|
line | 显示线条 | boolean | - | false |
title | 用标题的样式展示文字 | boolean | - | false |
disableAutoClose | 触发点击事件时也不要关闭气泡 | boolean | - | false |
Placement
type Placement = 'top'
| 'topStart',
| 'topEnd',
| 'left',
| 'leftStart',
| 'leftEnd',
| 'bottom',
| 'bottomStart',
| 'bottomEnd',
| 'right',
| 'rightStart',
| 'rightEnd',
文档贡献者