MyUI按钮VcButton 组件文档

VcButton 组件文档

简介

VcButton 是一个高度可定制的按钮组件,支持多种样式、尺寸和状态。

基本用法

html

复制代码
<vc-button type="primary">主要按钮</vc-button>

属性

属性名 类型 默认值 说明
type String 'primary' 按钮类型,可选值见下方类型表
size String 'md' 按钮尺寸,可选'sm', 'md', 'lg'
icon String - 图标类名
iconPosition String 'left' 图标位置,'left'或'right'
block Boolean false 是否块级按钮
disabled Boolean false 是否禁用
rounded Boolean false 是否圆角
loading Boolean false 是否加载中

按钮类型

基础类型

html

复制代码
<vc-button type="primary">主要</vc-button>
<vc-button type="secondary">次要</vc-button>
<vc-button type="success">成功</vc-button>
<vc-button type="danger">危险</vc-button>
<vc-button type="warning">警告</vc-button>
<vc-button type="info">信息</vc-button>
<vc-button type="light">浅色</vc-button>
<vc-button type="dark">深色</vc-button>

Material Design 风格

html

复制代码
<vc-button type="material-primary">Material 主要</vc-button>
<vc-button type="material-success">Material 成功</vc-button>

Neon 霓虹风格

html

复制代码
<vc-button type="neon-blue">Neon 蓝色</vc-button>
<vc-button type="neon-pink">Neon 粉色</vc-button>

Glow 发光风格

html

复制代码
<vc-button type="glow-primary">Glow 主要</vc-button>
<vc-button type="glow-success">Glow 成功</vc-button>

Float 浮动风格

html

复制代码
<vc-button type="float-primary">Float 主要</vc-button>
<vc-button type="float-purple">Float 紫色</vc-button>

Minimal 极简风格

html

复制代码
<vc-button type="minimal-primary">Minimal 主要</vc-button>
<vc-button type="minimal-dark">Minimal 深色</vc-button>

3D 风格

html

复制代码
<vc-button type="3d-primary">3D 主要</vc-button>
<vc-button type="3d-danger">3D 危险</vc-button>

Gradient 渐变风格

html

复制代码
<vc-button type="gradient-primary">渐变 主要</vc-button>
<vc-button type="gradient-success">渐变 成功</vc-button>

事件

事件名 说明 回调参数
click 点击事件 MouseEvent

插槽

名称 说明
default 按钮内容

示例

vue页面

复制代码
<vc-button type="3d-primary" class="mr-2">开始使用</vc-button>
<vc-button type="minimal-primary" class="mr-2">查看演示</vc-button>

js

复制代码
import VcButton from '@/components/Button/Button.vue';
export default {
  name: 'HomePage',
  components: {
    VcButton
  },

鼠标悬停点击动画

复制代码
<vc-button type="primary" icon="fas fa-check" icon-position="right">
  提交
</vc-button>

<vc-button type="danger" size="lg" :loading="true">
  删除
</vc-button>

<vc-button type="gradient-primary" rounded>
  渐变按钮
</vc-button>

<vc-button type="neon-blue" block>
  全宽霓虹按钮
</vc-button>
相关推荐
passerby60612 分钟前
完成前端时间处理的另一块版图
前端·github·web components
掘了9 分钟前
「2025 年终总结」在所有失去的人中,我最怀念我自己
前端·后端·年终总结
崔庆才丨静觅12 分钟前
实用免费的 Short URL 短链接 API 对接说明
前端
崔庆才丨静觅34 分钟前
5分钟快速搭建 AI 平台并用它赚钱!
前端
爬山算法1 小时前
Hibernate(90)如何在故障注入测试中使用Hibernate?
java·后端·hibernate
七夜zippoe1 小时前
CANN Runtime任务描述序列化与持久化源码深度解码
大数据·运维·服务器·cann
盟接之桥1 小时前
盟接之桥说制造:引流品 × 利润品,全球电商平台高效产品组合策略(供讨论)
大数据·linux·服务器·网络·人工智能·制造
kfyty7251 小时前
集成 spring-ai 2.x 实践中遇到的一些问题及解决方案
java·人工智能·spring-ai
猫头虎1 小时前
如何排查并解决项目启动时报错Error encountered while processing: java.io.IOException: closed 的问题
java·开发语言·jvm·spring boot·python·开源·maven
李少兄1 小时前
在 IntelliJ IDEA 中修改 Git 远程仓库地址
java·git·intellij-idea