Skip to content

Button

这是一个按钮

基础用法

通过 theme 定义按钮主题颜色

vue
<template>
  <v-space wrap>
    <v-button>Default</v-button>
    <v-button theme="primary">
      Primary
    </v-button>
    <v-button theme="success">
      Success
    </v-button>
    <v-button theme="error">
      Error
    </v-button>
    <v-button theme="warning">
      Warning
    </v-button>
  </v-space>
</template>

文字按钮

使用 text 定义文本按钮(低强调)。文本按钮通常用于不太重要的操作

vue
<template>
  <v-space wrap>
    <v-button text>
      Default
    </v-button>
    <v-button text theme="primary">
      Primary
    </v-button>
    <v-button text theme="success">
      Success
    </v-button>
    <v-button text theme="error">
      Error
    </v-button>
    <v-button text theme="warning">
      Warning
    </v-button>
  </v-space>
</template>

边框按钮

使用 outlined 定义轮廓按钮(中强调)。由于轮廓的缘故,比文本按钮更强调。

vue
<template>
  <v-space wrap>
    <v-button outlined>
      Default
    </v-button>
    <v-button outlined theme="primary">
      Primary
    </v-button>
    <v-button outlined theme="success">
      Success
    </v-button>
    <v-button outlined theme="error">
      Error
    </v-button>
    <v-button outlined theme="warning">
      Warning
    </v-button>
  </v-space>
</template>

调整尺寸

使用 size 调整按钮尺寸, 可使用small,medium,large三种值

vue
<template>
  <v-space wrap>
    <v-button size="small" theme="primary">
      Small
    </v-button>
    <v-button size="medium" theme="primary">
      Medium
    </v-button>
    <v-button size="large" theme="primary">
      Large
    </v-button>
  </v-space>
</template>

圆形按钮

使用 round 定义圆形按钮。

vue
<template>
  <v-space wrap>
    <v-button round>
      Default
    </v-button>
    <v-button round theme="primary">
      Primary
    </v-button>
    <v-button round theme="success">
      Success
    </v-button>
    <v-button round theme="error">
      Error
    </v-button>
    <v-button round theme="warning">
      Warning
    </v-button>
  </v-space>
</template>

凸起按钮

使用 raised 定义凸起按钮。

vue
<template>
  <v-space wrap>
    <v-button raised>
      Default
    </v-button>
    <v-button raised theme="primary">
      Primary
    </v-button>
    <v-button raised theme="success">
      Success
    </v-button>
    <v-button raised theme="error">
      Error
    </v-button>
    <v-button raised theme="warning">
      Warning
    </v-button>
  </v-space>
</template>

禁用状态

使用 disabled 禁用按钮。

vue
<template>
  <v-space direction="column">
    <v-space wrap>
      <v-button disabled>
        Default
      </v-button>
      <v-button disabled theme="primary">
        Primary
      </v-button>
      <v-button disabled theme="success">
        Success
      </v-button>
      <v-button disabled theme="error">
        Error
      </v-button>
      <v-button disabled theme="warning">
        Warning
      </v-button>
    </v-space>
  </v-space>
</template>

API

button 属性

属性名说明类型默认值
theme主题色enumdefault
size按钮大小enummedium
round是否为圆形按钮booleanfalse
disabled是否为禁用状态booleanfalse
text是否为文本按钮booleanfalse
outlined是否为边框按钮booleanfalse
raised是否为凸起按钮booleanfalse

button 插槽

插槽名描述
default默认插槽

根据 ISC 许可证发布.