# Popover 气泡弹出层

点击元素,弹出气泡层。再次点击非内容区域可隐藏。

# 基本使用

<template>
  <div>
    <vw-popover position="top">
      <template slot="content">
        <div>popover内容</div>
      </template>
      <button>点我</button>
    </vw-popover>
  </div>
</template>
<script>
export default {

}
</script>
Expand Copy

# 显示位置

position支持 left right top bottom 默认 top

<template>
  <div>
    <vw-popover position="top">
      <template slot="content">
        <div>popover内容</div>
      </template>
      <button>点我</button>
    </vw-popover>
    <vw-popover position="right">
      <template slot="content">
        <div>popover内容</div>
      </template>
      <button>点我</button>
    </vw-popover>
    <vw-popover position="bottom">
      <template slot="content">
        <div>popover内容</div>
      </template>
      <button>点我</button>
    </vw-popover>
    <vw-popover position="left">
      <template slot="content">
        <div>popover内容</div>
      </template>
      <button>点我</button>
    </vw-popover>
  </div>
</template>
<script>
export default {

}
</script>
Expand Copy

# 触发方式

trigger支持 hover click 默认 click

<template>
  <div>
    <vw-popover position="top">
      <template slot="content">
        <div>popover内容</div>
      </template>
      <button>点我</button>
    </vw-popover>
    <vw-popover position="left" trigger="hover">
      <template slot="content">
        <div>popover内容</div>
      </template>
      <button>点我</button>
    </vw-popover>
  </div>
</template>
<script>
export default {

}
</script>
Expand Copy

# 支持content中关闭

<template>
  <div>
    <vw-popover position="bottom">
      <template slot="content" slot-scope="{close}">
        <div>popover内容</div>
        <div @click="close">关闭</div>
      </template>
      <button>点我</button>
    </vw-popover>
  </div>
</template>
<script>
export default {

}
</script>
Expand Copy