Skip to content

BubbleBox 气泡框 ​

展示带箭头的菜单或自定义气泡内容,支持固定定位与相对定位。

支持平台 ​

以下为官网文档所列的平台支持情况,具体功能及版本限制请参见本页的平台说明。

App-vueApp-nvue微信小程序支付宝小程序百度小程序字节小程序QQ小程序H5PC快手小程序钉钉小程序
✓✓✓✓✓✓✓✓✓✓✓

基础用法 ​

vue
<!-- 点击遮罩后由页面关闭气泡 -->
<fui-bubble-box :show="showBubble" :items="[{ text: '编辑' }, { text: '删除' }]"
  @click="handleBubbleClick" @close="showBubble = false" />

属性 ​

尺寸和位置偏移单位为 rpx。

属性类型说明官网默认值
showBoolean是否显示false
itemsArray菜单项对象数组,使用 text、name 或 src 等字段[]
widthNumber / String气泡宽度300
paddingArray菜单项内边距['26rpx', '32rpx']
positionString定位方式:absolute 或 fixedfixed
leftNumber / String左侧偏移,大于 0 时生效0
rightNumber / String右侧偏移,大于 0 时生效0
topNumber / String顶部偏移,大于 0 时生效0
bottomNumber / String底部偏移,大于 0 时生效0
directionString箭头方向:left、right、top、bottombottom
zIndexNumber / String层级,nvue 不支持997
backgroundString气泡背景色#fff
sizeNumber / String文字大小32
colorString文字颜色#181818
fontWeightNumber / String文字字重400
showLineBoolean是否显示项间分隔线true
lineColorString分隔线颜色#eee
triangleObject箭头位置配置,可设置 left、right、top 或 bottom{}
isMaskBoolean是否显示遮罩true
maskBackgroundString遮罩颜色transparent
maskClosableBoolean点击遮罩是否触发 closetrue

事件 ​

事件说明回调参数
click点击菜单项{ index }
close点击可关闭的遮罩{}

收到 close 后由页面更新 show;nvue 中元素顺序影响层级。

插槽 ​

插槽说明
defaultabsolute 定位时放置气泡的目标内容
content自定义内容