Popover 气泡卡片
引入组件
<template>
<m-popover>
<template v-slot:content>
<p>这虽然是游戏,但可不是闹着玩的</p>
</template>
<m-button :options="{shape: 'rounded'}">Click Me</m-button>
</m-popover>
<m-popover trigger="hover">
<template v-slot:content>
<p>这味道……是说谎的味道</p>
</template>
<m-button :options="{shape: 'rounded', color: 'red'}">Hover Me</m-button>
</m-popover>
</template>
<script>
import { MPopover, MButton } from "@csr/m_ui";
export default {
components: {
MPopover,
MButton
}
}
</script>
基础用法
代码
<m-popover>
<template v-slot:content>
<p>这虽然是游戏,但可不是闹着玩的</p>
</template>
<m-button :options="{shape: 'rounded'}">Click Me</m-button>
</m-popover>
<m-popover trigger="hover">
<template v-slot:content>
<p>这味道……是说谎的味道</p>
</template>
<m-button :options="{shape: 'rounded', color: 'red'}">Hover Me</m-button>
</m-popover>
不同方向
代码
<m-popover trigger="hover">
<template v-slot:content>
<p>这虽然是游戏,但可不是闹着玩的</p>
</template>
<m-button :options="{shape: 'rounded'}">Hover Me</m-button>
</m-popover>
<m-popover trigger="hover" position="left">
<template v-slot:content>
<p>这味道……是说谎的味道</p>
</template>
<m-button :options="{shape: 'rounded', color: 'red'}">Hover Me</m-button>
</m-popover>
<m-popover trigger="hover" position="right">
<template v-slot:content>
<p>锵锵锵!冲击性的事实!</p>
</template>
<m-button :options="{shape: 'rounded', color: 'blue'}">Hover Me</m-button>
</m-popover>
<m-popover trigger="hover" position="bottom">
<template v-slot:content>
<p>我自始至终都是最佳状态</p>
</template>
<m-button :options="{shape: 'rounded', color: 'green'}">Hover Me</m-button>
</m-popover>
在气泡里关闭
代码
<m-popover trigger="hover">
<template v-slot:content="slotProps">
<p>这虽然是游戏,但可不是闹着玩的</p>
<m-button @click="slotProps.close">关闭</m-button>
</template>
<m-button :options="{shape: 'rounded'}">Hover Me</m-button>
</m-popover>
API
属性 | 说明 | 类型 | 默认值 |
---|---|---|---|
position | 气泡出现位置,可选值:top(上),left(左),right(右),bottom(下) | string | top |
trigger | 触发气泡出现方式,可选值:click(点击),hover(鼠标悬停) | string | click |
maxWidth | 气泡最大宽度,单位像素,传入的时候需要加上单位px | string | |
mountPosition | 气泡挂载元素的class名 | string |
事件
事件名 | 说明 | 回调参数 |
---|---|---|
open | 气泡出现时触发 | |
close | 气泡消失时触发 |