 
  
   简体中文 
 点击可展开一个图形按钮菜单
注意事项
为了避免错误使用,给大家带来不好的开发体验,请在使用组件前仔细阅读下面的注意事项,可以帮你避免一些错误。
active 即可。在 template 中使用组件
<template>
	<view>
		<uni-fab
			:pattern="pattern"
			:content="content"
			:horizontal="horizontal"
			:vertical="vertical"
			:direction="direction"
			@trigger="trigger"
		></uni-fab>
	</view>
</template>
| 属性名 | 类型 | 默认值 | 说明 | 
|---|---|---|---|
| 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 | 按钮背景色 | 
| icon | String | plusempty | 自定义图标,图标来自 uni-icons | 
content配置项:
| 参数 | 类型 | 说明 | 
|---|---|---|
| iconPath | String | 图片路径 | 
| selectedIconPath | String | 选中后图片路径 | 
| text | String | 文字 | 
| active | Boolean | 是否选中当前 | 
| 参数 | 类型 | 说明 | 
|---|---|---|
| @trigger | Function | 展开菜单点击事件,返回点击信息 | 
| @fabClick | Function | 悬浮按钮点击事件 | 
注意
示例依赖了 uni-card uni-section uni-scss 等多个组件,直接拷贝示例代码将无法正常运行 。
请到 组件下载页面 ,在页面右侧选择 使用 HBuilderX导入示例项目 ,体验完整组件示例。
Template
Script
Style
<template>
	<view class="container">
		<uni-card :is-shadow="false" is-full>
			<text class="uni-h6">uni-ui 规范颜色色板,通过内置样式快速指定元素前景和背景色。</text>
		</uni-card>
		<uni-section title="基本功能" subTitle="点击按钮,切换 fab 不同状态" type="line">
			<view class="warp">
				<button class="button" type="primary" @click="switchBtn(0)">切换菜单方向({{ directionStr }})</button>
				<button class="button" type="primary" @click="switchBtn('left', 'bottom')">左下角显示</button>
				<button class="button" type="primary" @click="switchBtn('right', 'bottom')">右下角显示</button>
				<button class="button" type="primary" @click="switchBtn('left', 'top')">左上角显示</button>
				<button class="button" type="primary" @click="switchBtn('left', 'top')">左上角显示</button>
				<button class="button" type="primary" @click="switchBtn('right', 'top')">右上角显示</button>
				<button class="button" type="primary" @click="switchColor">修改颜色</button>
			</view>
		</uni-section>
		<uni-fab ref="fab" :pattern="pattern" :content="content" :horizontal="horizontal" :vertical="vertical"
			:direction="direction" @trigger="trigger" @fabClick="fabClick" />
	</view>
</template>