Button 按钮

代码演示

场景样式

轻量按钮

虚线按钮

幽灵按钮

圆角按钮

圆形按钮

文字按钮

基础用法

按钮有场景、轻量级、虚线、幽灵、圆角、圆形、文字按钮等共7种类型,可以根据具体需求选用。

查看代码 < />

<template>
  <section class="demo-wrapper">
    <h3 class="label">场景样式</h3>
    <w-button>默认按钮</w-button>
    <w-button type="primary">确认按钮</w-button>
    <w-button type="success">成功按钮</w-button>
    <w-button type="info">信息按钮</w-button>
    <w-button type="warning">警告按钮</w-button>
    <w-button type="error">危险按钮</w-button>
  </section>
  <section class="demo-wrapper">
    <h3 class="label">轻量按钮</h3>
    <w-button plain>默认按钮</w-button>
    <w-button type="primary" plain>确认按钮</w-button>
    <w-button type="success" plain>成功按钮</w-button>
    <w-button type="info" plain>信息按钮</w-button>
    <w-button type="warning" plain>警告按钮</w-button>
    <w-button type="error" plain>危险按钮</w-button>
  </section>
  <section class="demo-wrapper">
    <h3 class="label">虚线按钮</h3>
    <w-button dashed>默认按钮</w-button>
    <w-button type="primary" dashed>确认按钮</w-button>
    <w-button type="success" dashed>成功按钮</w-button>
    <w-button type="info" dashed>信息按钮</w-button>
    <w-button type="warning" dashed>警告按钮</w-button>
    <w-button type="error" dashed>危险按钮</w-button>
  </section>
  <section class="demo-wrapper">
    <h3 class="label">幽灵按钮</h3>
    <div style="display:inline-block;padding: 10px 15px 0;background-color: #484848;">
      <w-button ghost>Default</w-button>
      <w-button type="error" ghost>Error</w-button>
      <w-button ghost dashed>Dashed</w-button>
      <w-button type="warning" ghost dashed>Dashed Warning</w-button>
      <w-button type="text">Text</w-button>
    </div>
  </section>
  <section class="demo-wrapper">
    <h3 class="label">圆角按钮</h3>
    <w-button round>默认按钮</w-button>
    <w-button type="primary" round>确认按钮</w-button>
    <w-button type="success" round>成功按钮</w-button>
    <w-button type="info" round>信息按钮</w-button>
    <w-button type="warning" round>警告按钮</w-button>
    <w-button type="error" round>危险按钮</w-button>
  </section>
  <section class="demo-wrapper">
    <h3 class="label">圆形按钮</h3>
    <w-button icon="w-icon-search" circle></w-button>
    <w-button type="primary" icon="w-icon-edit" circle></w-button>
    <w-button type="success" icon="w-icon-link" circle></w-button>
    <w-button type="info" icon="w-icon-info" circle></w-button>
    <w-button type="warning" icon="w-icon-mark" circle></w-button>
    <w-button type="error" icon="w-icon-delete" circle></w-button>
  </section>
  <section class="demo-wrapper">
    <h3 class="label">文字按钮</h3>
    <w-button type="text">开具申请单</w-button>
  </section>
</template>

图标按钮

为按钮添加 icon 属性即可将按钮变为图标按钮, 也可以使用插槽的方式通过 i 标签更灵活地定义图标。

查看代码 < />

<template>
  <w-button type="primary" icon="w-icon-edit"></w-button>
  <w-button type="primary" icon="w-icon-share"></w-button>
  <w-button type="primary" icon="w-icon-delete"></w-button>
  <w-button type="primary">下载<i class="w-icon-download w-icon--right"></i></w-button>
  <w-button icon="w-icon-search">搜索</w-button>
</template>

按钮组

使用w-button-group组件包裹w-button的形式就可以形成一个按钮组。

查看代码 < />

<template>
  <w-button-group>
    <w-button type="primary" icon="w-icon-edit"></w-button>
    <w-button type="primary" icon="w-icon-share"></w-button>
    <w-button type="primary" icon="w-icon-delete"></w-button>
  </w-button-group>
  <w-button-group>
    <w-button plain icon="w-icon-triangle-left">上一页</w-button>
    <w-button plain>下一页 <i class="w-icon-triangle-right"></i></w-button>
  </w-button-group>
</template>

尺寸选择

一般地, 推荐使用 size='medium' 以达到精致紧凑的视觉效果, 当然也有其他大小以供选择: large / medium / small / mini。

查看代码 < />

<template>
  <w-button size="large" round>large button</w-button>
  <w-button type="primary" size="medium" round>medium</w-button>
  <w-button type="success" size="small" round>small</w-button>
  <w-button type="info" size="mini" round>mini</w-button>
</template>


禁用状态

为组件添加 disabled 属性即可禁用按钮。

查看代码 < />

<template>
  <w-button disabled>默认按钮</w-button>
  <w-button type="primary" disabled>确认按钮</w-button>
  <w-button type="success" disabled>成功按钮</w-button>
  <w-button type="info" disabled>信息按钮</w-button>
  <w-button type="warning" disabled>警告按钮</w-button>
  <w-button type="error" disabled>危险按钮</w-button>
  <w-button icon="w-icon-search" disabled>搜索</w-button>
  <br />
  <w-button plain disabled>默认按钮</w-button>
  <w-button type="primary" plain disabled>确认按钮</w-button>
  <w-button type="success" plain disabled>成功按钮</w-button>
  <w-button type="info" plain disabled>信息按钮</w-button>
  <w-button type="warning" plain disabled>警告按钮</w-button>
  <w-button type="error" plain disabled>危险按钮</w-button>
  <w-button type="text" disabled>开具处方</w-button>
  <br />
  <w-button dashed disabled>默认按钮</w-button>
  <w-button type="primary" dashed disabled>确认按钮</w-button>
  <w-button type="success" dashed disabled>成功按钮</w-button>
  <w-button type="info" dashed disabled>信息按钮</w-button>
  <w-button type="warning" dashed disabled>警告按钮</w-button>
  <w-button type="error" dashed disabled>危险按钮</w-button>
</template>

加载中

用组件的loading属性, 可以控制按钮的加载状态。

查看代码 < />

<template>
  <w-button loading type="primary" icon="w-icon-edit">发 送</w-button>
</template>

API

Attributes

参数 说明 类型 可选值 默认值 Version
autofocus 是否默认聚焦 Boolean false
circle 是否圆形按钮 Boolean false
disabled 是否禁用状态 Boolean false
ghost 是否启用幽灵按钮 Boolean false
loading 是否加载中状态 Boolean false
icon 图标类名 String
native-type 原生 type 属性 String button / submit / reset button
plain 是否朴素按钮 Boolean false
round 是否圆角按钮 Boolean false
size 尺寸 String large / medium / small / mini medium
type 类型 String primary / success / warning / error / info / text

贡献者

类型 参与者
设计者 UED视觉组
维护者 UED前端组
上次更新: 3/17/2020, 8:46:00 PM