ve-float-button 悬浮按钮

ve-float-button 悬浮按钮

功能描述

  1. 用于网站上的全局功能。
  2. 无论浏览到何处都可以看见的按钮。

Api

最简单的用法

屏幕截图 2024-02-26 200321.png

<ve-float-button
  :open-btn="{shape:'circle', size: 'large'}"
  @handle-open-click="handleOpenClick"/>

通过 type 改变悬浮按钮的类型

屏幕截图 2024-02-26 200331.png

<ve-float-button
  :open-btn="{type:'primary',shape:'circle', size: 'large'}"
  @handle-open-click="handleOpenClick"/>
<ve-float-button
  :open-btn="{shape:'circle', size: 'large'}"
  style="right: 94px"
  @handle-open-click="handleOpenClick"/>

通过 shape 设置不同的形状

屏幕截图 2024-02-26 200341.png

<ve-float-button
  :open-btn="{type:'primary', size:'large'}"
  @handle-open-click="handleOpenClick"/>
<ve-float-button
  :open-btn="{type:'primary', shape: 'round', size:'large'}"
  style="right: 94px"
  @handle-open-click="handleOpenClick"/>
<ve-float-button
  :open-btn="{type:'primary', shape: 'circle', size:'large'}"
  style="right: 164px"
  @handle-open-click="handleOpenClick"/>

可以通过 description 设置文字内容

屏幕截图 2024-02-26 200349.png

<ve-float-button
  :open-btn="{type:'primary', size:'large', description:'描述'}"
  @handle-open-click="handleOpenClick"/>
<ve-float-button
  :open-btn="{type:'primary', shape: 'round', size:'large', description:'描述'}"
  style="right: 164px"
  @handle-open-click="handleOpenClick"/>

设置 tooltip 属性,即可开启气泡卡片

image.png

<ve-float-button
  :open-btn="{shape:'circle', size: 'large', tooltip: '描述信息'}"
  @handle-open-click="handleOpenClick"/>

浮动按钮组

屏幕截图 2024-02-26 200409.png

<ve-float-button
  :fold-btn="foldBtn" :open-btn="{shape:'circle', size: 'large', show: true}"
  @handle-fold-click="handleFoldClick"
  @handle-open-click="handleOpenClick"/>

菜单模式,提供 click 触发方式

屏幕截图 2024-02-26 200543.png

<ve-float-button
  :fold-btn="foldBtn" :open-btn="{shape:'circle', size: 'large'}"
  @handle-fold-click="handleFoldClick"
  @handle-open-click="handleOpenClick"/>

徽标数,右上角附带圆形徽标数字的悬浮按钮

屏幕截图 2024-02-26 200422.png

<ve-float-button
  :open-btn="{shape:'circle', size: 'large', badge: '12'}"
  @handle-open-click="handleOpenClick"/>
<ve-float-button
  :open-btn="{shape:'circle', size: 'large', isDot: true}"
  style="right: 94px"
  @handle-open-click="handleOpenClick"/>
<ve-float-button
  :open-btn="{shape:'circle', size: 'large', badge: 'new'}"
  style="right: 164px"
  @handle-open-click="handleOpenClick"/>
属性
属性名说明类型可选值默认值
open-btn:key按钮键值,点击回调事件会返回该值string--
open-btn:type按钮属性stringprimary,success,warning,danger,info-
open-btn:plain是否为朴素按钮booleantrue,falsefalse
open-btn:shape按钮形状stringround,circle-
open-btn:disabled按钮是否为禁用状态booleantrue,falsefalse
open-btn:icon图标组件string/Component--
open-btn:size尺寸stringlarge,default,small-
open-btn:description按钮文字,shape属性值不为 circle 时生效string--
open-btn:tooltiptooltip描述文字string--
open-btn:badgebadge显示值string--
open-btn:isDot是否显示小圆点booleantrue,falsefalse
open-btn:show菜单默认展开show,该属性需要配合fold-btn一起使用booleantrue,falsefalse
fold-btn该属性为菜单组,属性于open-btn的数据一致,按钮形状依附于open-btn:iconarray--

事件

事件名说明回调参数
handle-open-click点击打开按钮回调事件openBtn:key
handle-fold-click点击菜单中的按钮回调事件foldBtn:key

Assets

插件市场:ve-float-button

源码:Github

源码:Gitee

组件库演示地址

Warn

  1. 该组件是基于element-plus开发,需要在此基础上使用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

刘凌枫羽

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值