# 气泡卡片

# 简单示例

popover 组件由 popoverpopover-items 二者构成,可以通过下面的这个简单示例了解他的基本用法。

<hai-popover>
  <template v-slot:content>
    <div>这是气泡卡片的内容</div>
  </template>
  <hai-button>点击弹出 Popover</hai-button>
</hai-popover>

# position

可选

  • 类型:String

  • 默认值:top

  • 可接受值:bottom top left right

  • 用法示例:

<hai-popover position="bottom">
  <template v-slot:content>
    <div>这是气泡卡片的内容</div>
  </template>
  <hai-button>从下方弹出</hai-button>
</hai-popover>

<hai-popover>
  <template v-slot:content>
    <div>这是气泡卡片的内容</div>
  </template>
  <hai-button>从上方弹出</hai-button>
</hai-popover>

<hai-popover position="left">
  <template v-slot:content>
    <div>这是气泡卡片的内容</div>
  </template>
  <hai-button>从左侧弹出</hai-button>
</hai-popover>

<hai-popover position="right">
  <template v-slot:content>
    <div>这是气泡卡片的内容</div>
  </template>
  <hai-button>从右侧弹出</hai-button>
</hai-popover>

注意 popover 的内容需要写在 <template v-slot:content></template> 标签中。

popover 的内容中预置了手动关闭标签的方法,可以通过 button 等触发手动关闭标签,您需要这样写:

<hai-popover position="bottom">
  <template v-slot:content="methods">
    <div>这是气泡卡片的内容</div>
    <hai-button @click="methods.close">点击</hai-button>
  </template>
  <hai-button>手动关闭标签示例</hai-button>
</hai-popover>

# trigger

可选

  • 类型:String

  • 默认值:click

  • 可接受值: click hover

  • 用法示例:

<hai-popover>
  <template v-slot:content>
    <div>这是气泡卡片的内容</div>
  </template>
  <hai-button>点击弹出</hai-button>
</hai-popover>

<hai-popover trigger="hover">
  <template v-slot:content>
    <div>这是气泡卡片的内容</div>
  </template>
  <hai-button>悬浮弹出</hai-button>
</hai-popover>

可以通过 trigger 属性设置触发 popover 的方式是 click 或者 hover