Appearance
MultiButton #
多种类按钮
TIP
项目中的皆为本地使用路径,自己项目使用请根据快速开始中操作使用
基本用法 #
通过默认插槽插入文字或者图片
通过默认插槽插入文字或者图片
<template>
<div class="container">
<aux-multi-button-group>
<i class="iconfont icon-paperplane-fill"></i>
<i class="iconfont icon-link"></i>
<i class="iconfont icon-shopping-cart-fill"></i>
<i class="iconfont icon-delete-fill"></i>
</aux-multi-button-group>
</div>
</template>
<script lang="ts" setup>
import { MultiButtonGroup as AuxMultiButtonGroup } from "../../../../../aux-ui/main"
</script>
<style scoped>
@import url(https://at.alicdn.com/t/c/font_3882013_ongjfg9mkdo.css?spm=a313x.7781069.1998910419.52&file=font_3882013_ongjfg9mkdo.css);
.container {
display: flex;
perspective: 600px;
}
</style>
显示代码
带气泡提示 #
配合AuxMultiButton实现效果
可以通过tip属性或者使用tooltip插槽去加入提示
<template>
<div class="container">
<aux-multi-button-group tooltip >
<aux-multi-button>
<i class="iconfont icon-paperplane-fill"></i>
</aux-multi-button>
<aux-multi-button tip="link">
<i class="iconfont icon-link"></i>
</aux-multi-button>
<aux-multi-button tip="cart">
<i class="iconfont icon-shopping-cart-fill"></i>
</aux-multi-button>
<aux-multi-button>
<i class="iconfont icon-delete-fill"></i>
<template #tooltip>
delete
</template>
</aux-multi-button>
</aux-multi-button-group>
</div>
</template>
<script lang="ts" setup>
import { MultiButton as AuxMultiButton, MultiButtonGroup as AuxMultiButtonGroup } from "../../../../../aux-ui/main"
</script>
<style scoped>
@import url(//at.alicdn.com/t/c/font_3882013_ongjfg9mkdo.css);
.container {
min-height: 100px;
display: flex;
perspective: 600px;
align-items: flex-end ;
}
</style>
显示代码
选中状态颜色 #
通过active-color,hover-color属性选择对应颜色
选择颜色支持rgb,十六进制
<template>
<div class="container">
<aux-multi-button-group tooltip active-color="#c522ea" hover-color="#e2b5ec">
<aux-multi-button>
<i class="iconfont icon-paperplane-fill"></i>
</aux-multi-button>
<aux-multi-button tip="link">
<i class="iconfont icon-link"></i>
</aux-multi-button>
<aux-multi-button tip="cart">
<i class="iconfont icon-shopping-cart-fill"></i>
</aux-multi-button>
<aux-multi-button>
<i class="iconfont icon-delete-fill"></i>
<template #tooltip>
delete
</template>
</aux-multi-button>
</aux-multi-button-group>
</div>
</template>
<script lang="ts" setup>
import { MultiButton as AuxMultiButton, MultiButtonGroup as AuxMultiButtonGroup } from "../../../../../aux-ui/main"
</script>
<style scoped>
@import url(//at.alicdn.com/t/c/font_3882013_ongjfg9mkdo.css);
.container {
min-height: 100px;
display: flex;
perspective: 600px;
align-items: flex-end;
}
</style>
显示代码
MultiButtonGroup API #
MultiButtonGroup 参数 #
参数名 | 类型 | 默认值 | 说明 | 跳转 Demo |
---|---|---|---|---|
tooltip | boolean | false | 是否带有气泡提示 | 示例 |
activeColor | string | #d6d8e1 | 按下按钮颜色状态 | 示例 |
hoverColor | string | #f0f1f4 | 悬浮按钮颜色状态 | 示例 |
MultiButtonGroup 插槽 #
插槽名 | 说明 | 跳转 Demo |
---|---|---|
default | 任意内容 | 基本用法 |
MultiButton API #
MultiButton 参数 #
参数名 | 类型 | 默认值 | 说明 | 跳转 Demo |
---|---|---|---|---|
tooltip | boolean | false | 是否带有气泡提示 | 示例 |
tip | string | 'tips' | 提示内容,必须tooltip为true时才能生效。 | 示例 |
MultiButton 插槽 #
插槽名 | 说明 | 跳转 Demo |
---|---|---|
default | 任意内容 | 示例 |
tooltip | 气泡内容 | 示例 |