Skip to content

Popover 气泡卡片 ​

基础用法 ​

默认 click 触发,bottom 方向弹出。

带箭头 ​

arrow 在弹出框边缘添加箭头,明确指向触发元素。

位置 ​

placement 支持 12 个方向,与 Tooltip 一致。

用户卡片 ​

点击头像弹出用户信息卡片,包含名称、邮箱、简介、关注数据与操作按钮。

努尔顿
前端工程师

组件结构 ​

根元素 .my-popover 包裹触发元素(默认插槽),弹出面板 .my-popover__panel 通过 <transition> 控制显隐,内含标题、内容和可选箭头。

CSS 类名 ​

类名说明
.my-popover根元素
.my-popover__panel弹出面板
.my-popover__panel.is-arrow显示箭头
.my-popover__title面板标题
.my-popover__body面板内容区
.my-popover__arrow箭头元素
.my-popover--top上方弹出
.my-popover--top-start上左弹出
.my-popover--top-end上右弹出
.my-popover--bottom下方弹出
.my-popover--bottom-start下左弹出
.my-popover--bottom-end下右弹出
.my-popover--left左侧弹出
.my-popover--left-start左上弹出
.my-popover--left-end左下弹出
.my-popover--right右侧弹出
.my-popover--right-start右上弹出
.my-popover--right-end右下弹出

API ​

Popover Props ​

属性说明类型默认值
title卡片标题string—
placement弹出位置(12 方向)'top' | 'top-start' | ... | 'right-end''bottom'
trigger触发方式'click' | 'hover' | 'focus' | 'manual''click'
arrow是否显示箭头booleanfalse
modelValue / v-model手动控制显示/隐藏boolean—
width面板宽度string | number—

Popover Slots ​

名称说明
default触发元素
title自定义标题
content卡片内容