Popover 气泡卡片

点击/鼠标移入元素,弹出气泡式的卡片浮层。

基础用法

最简单的用法,浮层的大小由内容区域决定。

<lgm-popover>
  <template v-slot:content>
    <h4>标题</h4>
    <div>这是一段内容,这是一段内容,这是一段内容,这是一段内容。</div>
  </template>
  <lgm-button type="success">click me</lgm-button>
</lgm-popover>

两种触发方式

鼠标移入、点击。

<lgm-popover>
  <template v-slot:content>
    <h4>标题</h4>
    <div>这是一段内容,这是一段内容,这是一段内容,这是一段内容。</div>
  </template>
  <lgm-button>click me</lgm-button>
</lgm-popover>
<lgm-popover trigger="hover" position="bottom">
  <template v-slot:content>
    <h4>标题</h4>
    <div>这是一段内容,这是一段内容,这是一段内容,这是一段内容。</div>
  </template>
  <lgm-button>hover me</lgm-button>
</lgm-popover>

位置

位置有四个方向。

<lgm-popover trigger="hover">
  <template v-slot:content>
    <h4>标题</h4>
    <div>这是一段内容,这是一段内容,这是一段内容,这是一段内容。</div>
  </template>
  <lgm-button>Top</lgm-button>
</lgm-popover>
<lgm-popover trigger="hover" position="left">
  <template v-slot:content>
    <h4>标题</h4>
    <div>这是一段内容,这是一段内容,这是一段内容,这是一段内容。</div>
  </template>
  <lgm-button>Left</lgm-button>
</lgm-popover>
<lgm-popover trigger="hover" position="bottom">
  <template v-slot:content>
    <h4>标题</h4>
    <div>这是一段内容,这是一段内容,这是一段内容,这是一段内容。</div>
  </template>
  <lgm-button>Bottom</lgm-button>
</lgm-popover>
<lgm-popover trigger="hover" position="right">
  <template v-slot:content>
    <h4>标题</h4>
    <div>这是一段内容,这是一段内容,这是一段内容,这是一段内容。</div>
  </template>
  <lgm-button>Right</lgm-button>
</lgm-popover>

属性

  • Popover的属性说明如下:
参数 说明 类型 可选值 默认值
title 标题 string
trigger 触发方式 string click/hover click
position 弹出的位置 string top/left/bottom/right top