WButton 按钮

常用操作按钮

基础用法

基础的函数用法

使用typeplainroundcircle属性来定义 WButton 的样式。
<template>
  <div class="row">
    <WButton>默认按钮</WButton>
    <WButton type="primary">主要按钮</WButton>
    <WButton type="success">成功按钮</WButton>
    <WButton type="info">信息按钮</WButton>
    <WButton type="warning">警告按钮</WButton>
    <WButton type="danger">危险按钮</WButton>
  </div>
  <div class="row">
    <WButton plain>朴素按钮</WButton>
    <WButton plain type="primary">主要按钮</WButton>
    <WButton plain type="success">成功按钮</WButton>
    <WButton plain type="info">信息按钮</WButton>
    <WButton plain type="warning">警告按钮</WButton>
    <WButton plain type="danger">危险按钮</WButton>
  </div>
  <div class="row">
    <WButton round>圆角按钮</WButton>
    <WButton round type="primary">主要按钮</WButton>
    <WButton round type="success">成功按钮</WButton>
    <WButton round type="info">信息按钮</WButton>
    <WButton round type="warning">警告按钮</WButton>
    <WButton round type="danger">危险按钮</WButton>
  </div>
  <div class="row">
    <WButton circle icon="search"></WButton>
    <WButton circle type="primary" icon="edit"></WButton>
    <WButton circle type="success" icon="check"></WButton>
    <WButton circle type="info" icon="message"></WButton>
    <WButton circle type="warning" icon="jinggao"></WButton>
    <WButton circle type="danger" icon="delete"></WButton>
  </div>
</template>
<style lang="scss" scoped>
.row {
  margin-bottom: 20px;
}
</style>

禁用状态

按钮不可用状态。

使用disabled属性来定义按钮是否可用,它接受一个Boolean值。
<template>
  <div class="row">
    <WButton disabled>默认按钮</WButton>
    <WButton disabled type="primary">主要按钮</WButton>
    <WButton disabled type="success">成功按钮</WButton>
    <WButton disabled type="info">信息按钮</WButton>
    <WButton disabled type="warning">警告按钮</WButton>
    <WButton disabled type="danger">危险按钮</WButton>
  </div>
  <div class="row">
    <WButton disabled plain>默认按钮</WButton>
    <WButton disabled plain type="primary">主要按钮</WButton>
    <WButton disabled plain type="success">成功按钮</WButton>
    <WButton disabled plain type="info">信息按钮</WButton>
    <WButton disabled plain type="warning">警告按钮</WButton>
    <WButton disabled plain type="danger">危险按钮</WButton>
  </div>
</template>

文字按钮

没有边框和背景色的按钮。

<WButton type="text">文字按钮</WButton>
<WButton type="text" disabled>文字按钮</WButton>

图标按钮

带图标的按钮可增强辨识度(有文字)或节省空间(无文字)。

设置icon属性即可,icon 的列表可以参考 Element 的 icon 组件,也可以设置在文字右边的 icon ,只要使用 i 标签即可,可以使用自定义图标。
<template>
  <div class="row">
    <WButton circle icon="search"></WButton>
    <WButton circle type="primary" icon="edit"></WButton>
    <WButton circle type="success" icon="check"></WButton>
    <WButton circle type="info" icon="message"></WButton>
    <WButton circle type="warning" icon="jinggao"></WButton>
    <WButton circle type="danger" icon="delete"></WButton>
  </div>
</template>

加载中

点击按钮后进行数据加载操作,在按钮上显示加载状态。

要设置为 loading 状态,只要设置loading属性为true即可。
<template>
  <div class="row">
    <WButton disabled loading type="primary">加载中</WButton>
  </div>
</template>

不同尺寸

WButton 组件提供除了默认值以外的三种尺寸,可以在不同场景下选择合适的按钮尺寸。

额外的尺寸:mediumsmallmini,通过设置size属性来配置它们。
<template>
  <div class="row">
    <WButton>默认按钮</WButton>
    <WButton Size="medium">中等按钮</WButton>
    <WButton Size="small">小型按钮</WButton>
    <WButton Size="mini">超小按钮</WButton>
  </div>
  <div class="row">
    <WButton round>默认按钮</WButton>
    <WButton round Size="medium">中等按钮</WButton>
    <WButton round Size="small">小型按钮</WButton>
    <WButton round Size="mini">超小按钮</WButton>
  </div>
</template>

Attributes

参数说明类型可选值默认值
type类型stringprimary / success / warning / danger / info / text
size尺寸stringmedium / small / mini
icon图标类名string
plain是否朴素按钮booleanfalse
disabled是否禁用状态booleanfalse
round是否圆角按钮booleanfalse
circle是否圆形按钮booleanfalse
loading是否加载中状态booleanfalse