# Button 按钮

# 改变样式

通过 type 颜色,改变样式。disabled 禁用。

<template>
  <div class="demo">
    <div>
      <mist-button type="success">成功按钮</mist-button>
      <mist-button type="default">默认按钮</mist-button>
      <mist-button type="primary">主要按钮</mist-button>
      <mist-button type="warning">警告按钮</mist-button>
      <mist-button type="danger">危险按钮</mist-button>
    </div>

    <div>
      <mist-button type="default" disabled>默认按钮</mist-button>
      <mist-button type="primary" disabled>主要按钮</mist-button>
    </div>
  </div>
</template>
<style>
  .demo{
    display:flex;
    flex-direction: column;
    flex-wrap: wrap;
  }
  .demo button{
    margin-bottom: 10px
  }
</style>
Expand Copy

# 类型

通过 round 椭圆,circle 圆形,改变形状。

<template>
  <div class="demo2">
    <div>
      <mist-button type="success" round>椭圆按钮</mist-button>
      <mist-button type="default" round>默认按钮</mist-button>
      <mist-button type="primary" round>主要按钮</mist-button>
    </div>
    
    <div>
      <mist-button type="default" circle></mist-button>
      <mist-button type="primary" circle></mist-button>
      <mist-button type="warning" circle></mist-button>
    </div>
  </div>
</template>
<style>
  .demo2{
    display:flex;
    flex-direction: column;
    flex-wrap: wrap;
  }
  .demo2 button{
    margin-bottom: 10px
  }
</style>
Expand Copy

# 大小

size属性,medium/small/mini控制大小

<template>
  <div class="demo3">
    <div>
      <mist-button type="default">默认按钮</mist-button>
      <mist-button type="default" size="medium">中等按钮</mist-button>
      <mist-button type="default" size="small">小型按钮</mist-button>
      <mist-button type="default" size="mini">迷你按钮</mist-button>
    </div>

    <div>
      <mist-button type="success" round>圆形按钮</mist-button>
      <mist-button type="default" round size="medium">中等按钮</mist-button>
      <mist-button type="primary" round size="small">小型按钮</mist-button>
      <mist-button type="warning" round size="mini">迷你按钮</mist-button>
    </div>
  </div>
</template>
<style>
  .demo3{
    display:flex;
    flex-direction: column;
    flex-wrap: wrap;
  }
  .demo3 button{
    margin-bottom: 10px
  }
</style>
Expand Copy

# 加载中

loading属性,控制是否加载动画

<template>
  <mist-button :loading="loading">加载中</mist-button>
  <mist-button :loading="loading" disabled>加载中</mist-button>
</template>  
<script>
  export default {
    data() {
      return {
        loading:true
      }
    }
  };
</script>
Expand Copy