Appearance
GfgButton #
在各种自定义个站中使用
TIP
项目中的皆为本地使用路径,自己项目使用请根据快速开始中操作使用
基本用法 #
nav上很炫酷的按钮 目前只有这三种颜色根据类型type去选择需要的颜色
通过 type 改变按钮的颜色,支持各种原生属性
<template>
<div class="container">
<aux-gfg-button>Add</aux-gfg-button>
<aux-gfg-button :disabled="true" :type="`danger`">Delete</aux-gfg-button>
<aux-gfg-button :type="`success`">
{{ words }}
</aux-gfg-button>
</div>
</template>
<script lang="ts" setup>
import { defineComponent, ref } from 'vue';
import type { GfgButtonProps } from "../../../../../build/types/gfg-button"
import { GfgButton as AuxGfgButton } from "../../../../../aux-ui/main"
const type = ref<GfgButtonProps['type']>("success")
const words = ref("So do i")
</script>
<style scoped>
.container {
display: flex;
perspective: 600px;
}
</style>
显示代码
带Icon按钮 #
通过插槽来加入icon实现带icon的按钮
通过icon的插槽实现
<template>
<div class="container">
<aux-gfg-button :disabled="true">
<template #icon>
<i class="iconfont icon-link"></i>
</template>
Click link
</aux-gfg-button>
<aux-gfg-button :type="type" :disabled="true">
<template #icon>
<i class="iconfont icon-shopping-cart-fill"></i>
</template>
Add Cart
</aux-gfg-button>
</div>
</template>
<script lang="ts" setup>
import { ref } from 'vue';
import type { GfgButtonProps } from "../../../../../build/types/gfg-button"
import { GfgButton as AuxGfgButton } from "../../../../../aux-ui/main"
const type = ref<GfgButtonProps['type']>("success")
const words = ref("Icon")
</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;
}
.iconfont {
font-size: 30px;
}
</style>
显示代码
GfgButton 参数 #
参数名 | 类型 | 默认值 | 说明 | 跳转 Demo |
---|---|---|---|---|
type | primary success danger | primary | 三种标签代表三种颜色状态 | 基本用法 |
GfgButton 插槽 #
插槽名 | 说明 | 跳转 Demo |
---|---|---|
default | 任意内容 | 基本用法 |
icon | 组件内图标插槽 | 基本用法 |