Skip to content

Fab 浮动按钮 ​

在屏幕边缘展示主按钮,可展开多个扩展按钮。

支持平台 ​

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

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

基础用法 ​

vue
<!-- 浮动按钮 -->
<fui-fab :fabs="actions" @click="handleFabClick" />

在页面定义 actions 与 handleFabClick。扩展项可使用 name 图标名、src 图片地址或 abbr 简写文字,并可通过 text 提供说明。

属性 ​

除层级和平台参数外,尺寸和距离单位为 rpx。

属性类型说明官网默认值
fabsArray扩展按钮数据[]
nameKeyString图标名字段name
srcKeyString图片地址字段src
textKeyString文字字段text
positionString屏幕位置:left 或 rightright
distanceNumber / String距屏幕侧边距离80
bottomNumber / String距屏幕底部距离120
widthNumber / String按钮宽高108
backgroundString主按钮及默认扩展按钮背景色#465CFF
colorString主按钮内容颜色#fff
maskBoolean是否显示遮罩true
maskBackgroundString遮罩颜色rgba(0,0,0,.6)
maskClosableBoolean点击遮罩是否关闭扩展按钮false
zIndexNumber / String层级,nvue 不支持99
isDragBoolean是否允许在屏幕内拖动false
openTypeString主按钮的 uni-app 开放能力类型-
appParameterString微信小程序打开 App 时的参数-
langString微信小程序返回用户信息的语言en
sessionFromString微信小程序客服会话来源-
sendMessageTitleString客服消息卡片标题当前标题
sendMessagePathString客服消息卡片路径当前分享路径
sendMessageImgString客服消息卡片图片截图
showMessageCardBoolean是否显示客服消息卡片false

事件 ​

事件说明回调参数
click点击扩展按钮或无扩展项时点击主按钮{ index }
change扩展按钮显示状态变化{ isShow }
opensetting关闭授权设置页平台授权设置信息
launchapp从小程序打开 App 成功平台事件
contact客服会话回调,本地源码声明平台事件

非 nvue 的默认主色由 --fui-color-primary 控制;nvue 中元素顺序影响层级。

插槽 ​

插槽说明
default替换主按钮的默认图标