91 lines
2.9 KiB
Markdown
91 lines
2.9 KiB
Markdown
|
||
|
||
## Fab 悬浮按钮
|
||
> **组件名:uni-fab**
|
||
> 代码块: `uFab`
|
||
|
||
|
||
点击可展开一个图形按钮菜单
|
||
|
||
### 安装方式
|
||
|
||
本组件符合[easycom](https://uniapp.dcloud.io/collocation/pages?id=easycom)规范,`HBuilderX 2.5.5`起,只需将本组件导入项目,在页面`template`中即可直接使用,无需在页面中`import`和注册`components`。
|
||
|
||
如需通过`npm`方式使用`uni-ui`组件,另见文档:[https://ext.dcloud.net.cn/plugin?id=55](https://ext.dcloud.net.cn/plugin?id=55)
|
||
|
||
> **注意事项**
|
||
> 为了避免错误使用,给大家带来不好的开发体验,请在使用组件前仔细阅读下面的注意事项,可以帮你避免一些错误。
|
||
> - 不建议动态修改属性,可能会耗损部分性能。
|
||
> - 展开菜单暂不支持字体图标,使用图片路径时建议使用绝对路径,相对路径可能会有问题。
|
||
> - 选中状态要通过自己控制,如果不希望有选中状态,不处理 `active` 即可。
|
||
> - 展开菜单建议最多显示四个,如果过多对于小屏手机可能会超出屏幕。
|
||
|
||
|
||
### 基本用法
|
||
|
||
在 `template` 中使用组件
|
||
|
||
```html
|
||
<template>
|
||
<view>
|
||
<uni-fab
|
||
:pattern="pattern"
|
||
:content="content"
|
||
:horizontal="horizontal"
|
||
:vertical="vertical"
|
||
:direction="direction"
|
||
@trigger="trigger"
|
||
></uni-fab>
|
||
</view>
|
||
</template>
|
||
```
|
||
|
||
|
||
## API
|
||
|
||
### Fab Props
|
||
|
||
| 属性名 | 类型 | 默认值 | 说明 |
|
||
| :-: | :-: | :-: | :-: |
|
||
| pattern | Object | - | 可选样式配置项 |
|
||
| horizontal| String | 'left' | 水平对齐方式。`left`:左对齐,`right`:右对齐 |
|
||
| vertical | String | 'bottom' | 垂直对齐方式。`bottom`:下对齐,`top`:上对齐 |
|
||
| direction | String | 'horizontal' | 展开菜单显示方式。`horizontal`:水平显示,`vertical`:垂直显示 |
|
||
| popMenu | Boolean | true | 是否使用弹出菜单 |
|
||
| content | Array | - | 展开菜单内容配置项 |
|
||
|
||
|
||
|
||
**pattern配置项:**
|
||
|
||
| 参数 | 类型 | 默认值 | 说明 |
|
||
| :-: | :-: | :-: | :-: |
|
||
| color | String | #3c3e49 | 文字默认颜色 |
|
||
| selectedColor | String | #007AFF | 文字选中时的颜色 |
|
||
| backgroundColor | String | #ffffff | 背景色 |
|
||
| buttonColor | String | #3c3e49 | 按钮背景色 |
|
||
|
||
**content配置项:**
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| :-: | :-: | :-: | :-: |
|
||
| iconPath | String | 图片路径 |
|
||
| selectedIconPath | String | 选中后图片路径|
|
||
| text | String | 文字 |
|
||
| active | Boolean | 是否选中当前 |
|
||
|
||
### Fab Events
|
||
|
||
| 参数 | 类型 | 说明 |
|
||
| :-: | :-: | :-: |
|
||
| @trigger | Function | 展开菜单点击事件,返回点击信息|
|
||
| @fabClick | Function | 悬浮按钮点击事件 |
|
||
|
||
|
||
|
||
|
||
|
||
|
||
## 组件示例
|
||
|
||
点击查看:[https://hellouniapp.dcloud.net.cn/pages/extUI/fab/fab](https://hellouniapp.dcloud.net.cn/pages/extUI/fab/fab) |