Skip to content

t-popover

Popover 气泡弹出框

组件介绍

t-popover 是气泡框组件,点击后显示弹出内容,支持配置弹出位置、动画效果等。

平台兼容

HarmonyH5AndroidiOS小程序UTS

基础用法

基础用法参考 demo/popover/popover.uvue,通过插槽配置触发按钮和弹出内容。

vue
<template>
  <t-popover placement="bottom">
    <template #button>
      <t-button>点击弹出</t-button>
    </template>
    <t-cell>选项一</t-cell>
    <t-cell>选项二</t-cell>
    <t-cell>选项三</t-cell>
  </t-popover>
</template>

Props

属性名说明类型默认值
placement弹出框位置string'bottom'
animationType展开动画类型,0 不带缩放,1 带缩放number1
maskClass遮罩层样式string-
menuClass菜单样式string-
contentBoxClass内容区样式string-
contentClass内容区滚动样式string-
tipsClass指示三角的样式string-
path点击组件后跳转的页面路径string''
hover是否启用点击效果booleanfalse
type组件主题类型string'primary'
disabled是否禁用booleanfalse
effect组件显示主题string'normal'
size组件尺寸string-

placement 可选值

说明
bottom显示在下方中间对齐
bottom-start显示在下方左边对齐
bottom-end显示在下方右边对齐
right显示在右边中间对齐
right-start显示在右边上边对齐
right-end显示在右边下边对齐
left显示在左边中间对齐
left-start显示在左边上边对齐
left-end显示在左边下边对齐
top显示在上方中间对齐
top-start显示在上方左边对齐
top-end显示在上方右边对齐

Events

事件名说明回调参数
change展开/折叠状态变化时触发state: boolean

Slots

插槽名说明
button触发按钮插槽
default弹出内容插槽