Button 按钮


按钮用于传递用户触摸时会触发的操作

基础按钮

基础按钮分三种:主按钮(实心)次按钮(空心)文字按钮

Button按钮 - 图1

  1. <at-button type="primary">主要按钮</at-button>
  2. <at-button>次要按钮</at-button>
  3. <at-button type="text">文字按钮</at-button>

不可用状态按钮

添加属性 disabled 禁用按钮

Button按钮 - 图2

  1. <at-button type="primary" disabled>主要按钮</at-button>
  2. <at-button hollow disabled>次要按钮</at-button>
  3. <at-button type="text" disabled>文字按钮</at-button>

带颜色倾向的按钮

带有色彩倾向的按钮能给用户带来操作提示

Button按钮 - 图3

  1. <div class="row">
  2. <at-button hollow>默认按钮</at-button>
  3. <at-button type="primary" hollow>主要按钮</at-button>
  4. <at-button type="success" hollow>成功按钮</at-button>
  5. <at-button type="error" hollow>危险按钮</at-button>
  6. <at-button type="warning" hollow>警告按钮</at-button>
  7. <at-button type="info" hollow>信息按钮</at-button>
  8. </div>
  9. <div class="row">
  10. <at-button>默认按钮</at-button>
  11. <at-button type="primary">主要按钮</at-button>
  12. <at-button type="success">成功按钮</at-button>
  13. <at-button type="error">危险按钮</at-button>
  14. <at-button type="warning">警告按钮</at-button>
  15. <at-button type="info">信息按钮</at-button>
  16. </div>

图标文字按钮

如需要在在按钮中添加图标,可设置 icon 属性,或者自行在 Button 中内联 icon。通过 icon 属性设置的图标,位置固定在文本的前面。

Button按钮 - 图4

<div class="row">
  <at-button icon="icon-download">下载资源</at-button>
  <at-button icon="icon-user-plus">添加用户</at-button>
  <at-button icon="icon-edit"></at-button>
  <at-button type="primary" icon="icon-search"></at-button>
</div>
<div class="row">
  <at-button icon="icon-edit" circle></at-button>
  <at-button type="primary" icon="icon-search" circle></at-button>
</div>

加载中按钮

可通过添加 loading 属性,使按钮处于加载中状态

Button按钮 - 图5

<at-button loading>加载中</at-button>
<at-button loading></at-button>
<at-button loading circle></at-button>

组合按钮

可以将多个按钮放进 AtButtonGroup 中形成一个组合按钮

Button按钮 - 图6

<at-button-group>
  <at-button>左</at-button>
  <at-button>中</at-button>
  <at-button>右</at-button>
</at-button-group>
<br>
<at-button-group>
  <at-button icon="icon-edit" title="编辑"></at-button>
  <at-button icon="icon-copy" title="复制"></at-button>
  <at-button icon="icon-download" title="下载"></at-button>
</at-button-group>
<br>
<at-button-group>
  <at-button><i class="icon icon-chevron-left"></i>后退</at-button>
  <at-button>往前<i class="icon icon-chevron-right"></i></at-button>
</at-button-group>

按钮尺寸

按钮提供四种尺寸:大、中、小、超小,可通过 size 属性配置;组合按钮提供三种尺寸:大、中、小若不设置 size 属性,则默认为中等大小

Button按钮 - 图7

<div>
  <at-button type="primary" size="large">变大按钮</at-button>
  <at-button type="primary">正常按钮</at-button>
  <at-button type="primary" size="small">变小按钮</at-button>
  <at-button type="primary" size="smaller">超小按钮</at-button>
</div>
<div style="margin-top: 8px;">
  <at-button type="primary" size="large" icon="icon-search" circle></at-button>
  <at-button type="primary" icon="icon-search" circle></at-button>
  <at-button type="primary" size="small" icon="icon-search" circle></at-button>
  <at-button type="primary" size="smaller" icon="icon-search" circle></at-button>
</div>
<div style="margin-top: 8px;">
  <at-button-group size="large">
    <at-button>左</at-button>
    <at-button>中</at-button>
    <at-button>右</at-button>
  </at-button-group>
  <at-button-group>
    <at-button>左</at-button>
    <at-button>中</at-button>
    <at-button>右</at-button>
  </at-button-group>
  <at-button-group size="small">
    <at-button>左</at-button>
    <at-button>中</at-button>
    <at-button>右</at-button>
  </at-button-group>
</div>

Button 参数

参数说明类型可选值默认值
type按钮的类型Stringdefault, primary, success, error, warning, info, text-
nativeType原生按钮的类型String-button
size按钮的大小Stringlarge, small, smaller-
hollow是否为空心按钮Boolean-false
icon按钮的图标类名,填入图标的 classnameString见文档 Icon 图标-
loading设置按钮的载入状态Boolean-false
circle设置圆形图标按钮Boolean-false

Button Group 参数

参数说明类型可选值默认值
size按钮的大小Stringlarge, small正常大小
gap按钮间隔Number--1