Skip to content

button按钮

常用的操作按钮

基础用法

使用type设置按钮颜色

vue
<vt-button size="medium" type="primary">
  primary
</vt-button>
<vt-button size="medium" type="success">
  success
</vt-button>
<vt-button size="medium" type="danger">
  danger
</vt-button>
<vt-button size="medium" type="warning">
  warning
</vt-button>
<vt-button size="medium" type="info">
  info
</vt-button>

使用size设置按钮大小

vue
<vt-button size="small" type="primary">
  small
</vt-button>
<vt-button size="medium" type="primary">
  medium
</vt-button>
<vt-button size="large" type="primary">
  large
</vt-button>

使用round设置圆角

vue
<vt-button size="medium" type="primary" :round="true">
  primary
</vt-button>

禁用状态

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

使用 disabled 属性来控制按钮是否为禁用状态。 该属性接受一个 Boolean 类型的值。

图标按钮

使用Placement控制图标展示位置,在插槽中设置需要展示的图标

vue
<script setup lang="ts">
import { AddCircle } from '@vicons/ionicons5';
</script>
<vt-button size="medium" type="danger" :round="true" icon-placement="left">left
  <template #icon>
    <vt-icon>
      <add-circle></add-circle>
    </vt-icon>
  </template>
</vt-button>

<vt-button size="medium" type="danger" :round="true" icon-placement="right">right
  <template #icon>
    <vt-icon>
      <add-circle></add-circle>
    </vt-icon>
  </template>
</vt-button>

加载状态按钮

通过设置 loading 属性为 true 来显示加载中状态

vue
<vt-button 
  size="medium" 
  type="danger" 
  :round="true" 
  icon-placement="left" 
  :loading="true"
>
  left
</vt-button>

Button API

Button属性

名称类型默认值说明
typestring-类型
sizestring-尺寸
iconPlacementstring-图标展示位置
loadingbooleanfalse是否加载
disabledbooleanfalse禁止状态
roundbooleanfalse是否圆角

Released under the MIT license.