Skip to content

Popover 弹出层 ​

AuPopover 是可承载任意 Vue 内容的锚点浮层,提供受控显示、主轴自动翻转、视口避让、点击外部关闭、Escape 关闭和焦点返回。

基础用法 ​

启动时最小化:关闭

Popover API ​

Attributes ​

属性说明类型默认值
modelValue / v-model是否显示浮层booleanfalse
placement方位,支持 top / right / bottom / left 及 -start / -endstringbottom
offset浮层与触发器的距离number8
trigger触发方式,可选 click / manualstringclick
disabled是否禁用打开booleanfalse
closeOnClickOutside点击浮层外部时关闭booleantrue
closeOnPressEscape按 Escape 时关闭booleantrue
closeOnContentClick点击内容后是否关闭booleanfalse
matchTriggerWidth最小宽度是否匹配触发器booleanfalse
surface是否提供默认材质、边框和内边距booleantrue
teleported是否传送到 appendTobooleantrue
appendToTeleport 目标string / Elementbody
zIndex基础层级;嵌套时实际层级至少比父浮层高 1number1200

Events ​

事件名说明参数
update:modelValue显示状态变化(visible)
open / opened开始打开 / 进入动效完成—
close开始关闭(reason)
closed离开动效完成—

Slots ​

插槽名作用域参数说明
trigger触发元素
default浮层内容

Exposes ​

名称说明
open(focusContent?)打开浮层,可选择聚焦首个控件
close(reason?, restoreFocus?)关闭浮层,可选择归还焦点
toggle()切换显示状态
updatePosition()重新计算位置
triggerRef / contentRef触发器外壳与浮层元素引用

Aurora Plus · Vue 3 Component Library