Skip to content

BizFloatButton 悬浮动作按钮 ​

固定停靠于视口四角的悬浮动作按钮(FAB):点击展开快捷菜单列、可拖动换位(释放后吸附最近的左右边缘)、可追加内置「返回顶部」小按钮。

适用于门户首页、H5 活动页、大屏等需要常驻快捷入口的场景(联系客服、快捷导航、回顶部)。组件不含业务动作——菜单点击经 menu-click 外抛,由业务侧路由 / 弹窗接管。

基础用法 ​

menus 配置菜单项(图标 + 文案),点击主按钮展开 / 收起;offset 控制距停靠角偏移(demo 调低避免遮挡文档操作)。

返回顶部与方形按钮 ​

占位内容第 1 段:向下滚动页面,右下角出现返回顶部按钮

占位内容第 2 段:向下滚动页面,右下角出现返回顶部按钮

占位内容第 3 段:向下滚动页面,右下角出现返回顶部按钮

占位内容第 4 段:向下滚动页面,右下角出现返回顶部按钮

占位内容第 5 段:向下滚动页面,右下角出现返回顶部按钮

占位内容第 6 段:向下滚动页面,右下角出现返回顶部按钮

占位内容第 7 段:向下滚动页面,右下角出现返回顶部按钮

占位内容第 8 段:向下滚动页面,右下角出现返回顶部按钮

占位内容第 9 段:向下滚动页面,右下角出现返回顶部按钮

占位内容第 10 段:向下滚动页面,右下角出现返回顶部按钮

占位内容第 11 段:向下滚动页面,右下角出现返回顶部按钮

占位内容第 12 段:向下滚动页面,右下角出现返回顶部按钮

实际使用时滚动的是页面本身——文档站页面即可直接体验。

back-top 追加内置返回顶部按钮(滚动超过 back-top-height 出现,平滑滚回);shape="square" 圆角方形、type 换配色。直接滚动文档站页面即可体验。

自定义菜单项 ​

menu 插槽在菜单尾部渲染自定义行(如带计数角标的待办入口),与 menus 菜单项混排。

四角停靠 ​

position 四角同屏对比(rt / rb / lt / lb,配色区分);停靠上侧角时菜单向下展开。

编程式控制 ​

openMenu / closeMenu / scrollToTop 经组件 ref 调用——适合从工具栏或快捷键远程控制悬浮按钮。

拖动换位与停靠角 ​

draggable 开启拖动,松手后吸附最近的左右边缘(位置保留至页面刷新);position 切换四角停靠,上停靠角时菜单向下展开。

Props ​

属性名类型默认值说明
iconComponentMore 图标主按钮图标组件
tooltipstring—主按钮悬浮提示
menusBizFloatMenuItem[]—展开菜单(配置后点击主按钮弹出,向停靠角内侧展开)
position'rt' | 'rb' | 'lt' | 'lb''rb'停靠角(右上 / 右下 / 左上 / 左下)
offset[number, number][24, 24]距停靠角偏移 [水平, 垂直](px)
draggablebooleanfalse是否可拖动(拖动后吸附最近左右边缘)
back-topbooleanfalse追加内置「返回顶部」按钮(作用于 window 滚动)
back-top-heightnumber200返回顶部按钮出现阈值(px)
type'primary' | 'success' | 'warning' | 'danger' | 'info''primary'主按钮配色(EP 语义色)
shape'circle' | 'square''circle'形状
teleportstring'body'挂载目标选择器

BizFloatMenuItem:

属性名类型必填说明
keystring | number是唯一标识(menu-click 事件回传)
labelstring否菜单文案(同时作为默认悬浮提示)
iconComponent否图标组件(@element-plus/icons-vue)
tooltipstring否悬浮提示(缺省用 label)
disabledboolean否是否禁用

Events ​

事件名参数说明
click(event: MouseEvent)主按钮点击(配置了 menus 时同时切换菜单展开)
menu-click(item: BizFloatMenuItem)菜单项点击(disabled 项不触发)

Slots ​

插槽名说明
menu追加在菜单尾部的自定义菜单项

Expose ​

属性/方法说明
openMenu / closeMenu展开 / 收起菜单
scrollToTop平滑滚动回顶部(内置按钮同款动作)
menuVisible菜单展开状态(只读快照用途)