Appearance
Popover 气泡卡片
点击/悬停触发的气泡卡片,支持标题 + 内容区域,通过 Teleport 挂载到 body,支持自动翻转。
基础用法
弹出方向
API
Props
| 属性 | 类型 | 默认值 | 说明 |
|---|---|---|---|
title | string | — | 标题,不传则不显示标题区 |
placement | PopoverPlacement | 'bottom' | 弹出方向 |
trigger | PopoverTrigger | 'click' | 触发方式:click | hover |
open | boolean | — | 受控显示状态 |
defaultOpen | boolean | false | 默认显示状态(非受控) |
onOpenChange | (open: boolean) => void | — | 显示状态变化回调 |
offset | number | 8 | 弹层与触发元素的间距(px) |
className | string | — | 弹层自定义 class |
style | object | — | 弹层自定义样式 |
Slots
| 插槽 | 说明 |
|---|---|
default | 触发元素 |
content | 弹层内容区(必填) |
类型
ts
type PopoverPlacement = "top" | "bottom" | "left" | "right";
type PopoverTrigger = "click" | "hover";