Skip to content

Float Board 浮动按钮

基础用法

  • 通常用于悬浮按钮的场景。
  • 支持自动吸附、预设八个位置
vue
<template>
	<sn-float-button icon="add-line"
	:bgColor="colors.primary"></sn-float-button>
</template>

<script setup>
	import { $snui } from '@/uni_modules/sinle-ui'
	const colors = $snui.colors
</script>

更多演示请下载 demo 查看

属性

参数说明类型默认值可选值
vModel浮动按钮当前位置Array<Number>[0,0]-
position浮动按钮预设位置Stringbottomtop | right | bottom | left | top-start | top-end | bottom-start | bottom-end
init是否在初始化时设置浮动按钮至 position 预设位置Booleantruetrue | false
absorb是否松手自动吸附至左右两侧Booleantruetrue | false
bgColor浮动按钮的背景颜色String$front-
size浮动按钮尺寸String60px-
borderRadius浮动按钮圆角大小String$circle-
boxShadow浮动按钮阴影String0 0 15px -10px-
margin浮动按钮处于预设位置时与页面的边距Number20-
icon浮动按钮内部图标String--
iconColor浮动按钮内部图标颜色String$text-
icon浮动按钮内部图标字体大小String$6-
aniTime浮动按钮吸附动画时长String$long-
disabled是否禁止拖动Booleanfalsetrue | false
customStyle自定义浮动按钮样式UTSJSONObject{}-

插槽

名称说明
default在浮动按钮内部放置组件以替换默认的图标

事件

名称类型说明
change() => void浮动按钮位置发生变化时触发
click() => void浮动按钮被点击时触发

使用 MIT 协议