Skip to content

按钮组件

按钮组件

按钮用于开始一个即时操作,标记了一个(或封装一组)操作命令,响应用户点击行为,触发相应的业务逻辑。

基础用法

按钮有六种类型:默认按钮、主要按钮、成功按钮、信息按钮、警告按钮、危险按钮和文本按钮。

显示代码箭头
复制GitHub

禁用状态

按钮不可用状态,通过设置 disabled 属性为 true 来禁用按钮。

显示代码箭头
复制GitHub

图标按钮

带图标的按钮可增强按钮的可识别性,使用 prefixIconsuffixIcon 属性分别设置前缀和后缀图标。

显示代码箭头
复制GitHub

加载状态

点击按钮后进行数据加载操作,在按钮上显示加载状态,通过设置 loading 属性为 true 来显示加载中状态。

显示代码箭头
复制GitHub

按钮尺寸

Button 组件提供了三种尺寸:大型按钮、默认按钮和小型按钮,通过设置 size 属性来控制按钮的大小。

显示代码箭头
复制GitHub

按钮圆角

通过设置 radius 属性控制按钮的圆角样式,提供 defaultroundcircle 三种圆角类型。

显示代码箭头
复制GitHub

自定义颜色

你可以通过 color 属性自定义按钮的主题颜色。

显示代码箭头
复制GitHub

缩放效果

按钮默认具有点击缩放效果,可以通过设置 scale 属性为 false 来关闭这一效果。

显示代码箭头
复制GitHub

按钮 API

属性

属性名说明类型可选值默认值
type按钮类型stringdefault / primary / success / warning / danger / info / textdefault
size按钮尺寸stringlarge / default / smalldefault
disabled是否禁用booleantrue / falsefalse
loading是否加载中booleantrue / falsefalse
prefixIcon前缀图标string
suffixIcon后缀图标string
radius按钮圆角类型stringdefault / round / circledefault
color自定义按钮颜色string
scale是否启用缩放效果booleantrue / falsetrue
htmlType原生button类型stringbutton / submit / resetbutton

事件

事件名说明参数
click点击按钮时触发(event: MouseEvent)

插槽

插槽名说明
default按钮的内容

样式变量

按钮组件使用了以下样式变量,可通过 SCSS 变量进行自定义:

变量名说明
$theme-color-primary主题色-主要
$theme-color-success主题色-成功
$theme-color-info主题色-信息
$theme-color-warning主题色-警告
$theme-color-danger主题色-危险
$color-white白色
$color-black黑色
$text-color-default默认文本颜色
$bg-color-default默认背景颜色
$border-color-default默认边框颜色
$font-size-default默认字体大小
$font-size-small小号字体大小
$font-size-large大号字体大小
$opacity-disabled禁用状态透明度

基于MIT许可发布