调色板按钮 | Palette Button

Palette Button

调色板按钮

引入

import { PaletteButton } from 'mint-ui'; Vue.component(PaletteButton.name, PaletteButton

例子

基本用法

<mt-palette-button content="+"> <div class="my-icon-button"></div> <div class="my-icon-button"></div> <div class="my-icon-button"></div> </mt-palette-button>

设置参数和事件,以及手动触发事件

methods: { main_log(val) { console.log('main_log', val }, sub_log(val) { console.log('sub_log', val this.$refs.target_1.collapse( } }

<mt-palette-button content="+" @expand="main_log('expand')" @expanded="main_log('expanded')" @collapse="main_log('collapse')" direction="rt" class="pb" :radius="80" ref="target_1" mainButtonStyle="color:#fff;background-color:#26a2ff;" style="left:30px;"> <div class="my-icon-button indexicon icon-popup" @touchstart="sub_log(1)"></div> <div class="my-icon-button indexicon icon-popup" @touchstart="sub_log(2)"></div> <div class="my-icon-button indexicon icon-popup" @touchstart="sub_log(3)"></div> </mt-palette-button>

选项

参数说明类型可选值默认值
content主按钮内容String
offset角度偏移量NumberMath.PI / 4
direction按钮展开方向stringlt, t, rt, r, rb, b, lb, llt
radius按钮展开半径Number90
mainButtonStyle主按钮样式String

方法

方法名说明
toggle切换按钮展开/收起状态
expand展开按钮
collapse收起按钮

事件

事件名说明
expand按钮开始展开
expanded按钮完全展开(动画效果执行结束)
collapse按钮开始收起