Skip to content

Button 按钮

常用的操作按钮组件。

基础用法

使用 type 属性定义按钮的类型。

不同尺寸

使用 size 属性定义按钮的尺寸,支持 largemediumsmallmini 四种尺寸。

圆角按钮

使用 round 属性来定义圆角按钮。

禁用状态

使用 disabled 属性来定义按钮是否被禁用。

加载状态

使用 loading 属性来定义按钮的加载状态。

API

Props

参数说明类型可选值默认值
type按钮类型stringprimary / success / warning / danger / info / defaultdefault
size按钮尺寸stringlarge / medium / small / mini-
round是否为圆角按钮boolean-false
loading是否为加载状态boolean-false
disabled是否禁用boolean-false
nativeType原生 type 属性stringbutton / submit / resetbutton
iconPlacement图标位置stringleft / rightleft

Events

事件名说明回调参数
click点击按钮时触发(event: MouseEvent) => void
mousedown鼠标按下时触发(event: MouseEvent) => void

Slots

插槽名说明
default按钮内容
icon自定义图标

使用示例

vue
<template>
  <AxButton type="primary" @click="handleClick">点击我</AxButton>
  <AxButton type="success" loading>加载中</AxButton>
  <AxButton type="danger" disabled>禁用</AxButton>
</template>

<script setup>
import { AxButton } from '@axis-ui/components'

const handleClick = () => {
  console.log('按钮被点击')
}
</script>

基于 MIT 协议开源