Skip to content

Popover 气泡浮层

演示

Popover 跨端示例与演示

上下文操作

定位

基础用法

vue
<script setup lang="ts">
import {
  VPopoverClose,
  VPopoverContent,
  VPopoverRoot,
  VPopoverTrigger
} from '@varo-ui/h5'
</script>

<template>
  <VPopoverRoot>
    <VPopoverTrigger>订单操作</VPopoverTrigger>
    <VPopoverContent align="start" side="bottom">
      <strong>订单 #1042</strong>
      <VPopoverClose>完成</VPopoverClose>
    </VPopoverContent>
  </VPopoverRoot>
</template>

定位与对齐

side 控制 toprightbottomleftalign 控制 startcenterend

Root Props

Prop类型默认值描述
openboolean | undefinedundefined受控打开状态
defaultOpenbooleanfalse非受控初始状态
disabledbooleanfalse禁用触发器

Content Props

Prop类型默认值描述
side'top' | 'right' | 'bottom' | 'left''bottom'浮层方向
align'start' | 'center' | 'end''center'浮层对齐
asstring'div'渲染元素

Events

EventPayload描述
update:openboolean受控状态同步
openChangeboolean打开状态变化

Parts

Part作用
VPopoverRoot状态容器
VPopoverTrigger触发器
VPopoverContent定位内容
VPopoverClose显式关闭