# 按钮 Button
基础组件,触发业务逻辑时使用。
# 按钮类型
按钮类型 
  按钮有以下类型:主按钮,一般按钮,警告按钮,文字按钮
<title>按钮类型</title>
<describe>按钮有以下类型:主按钮,一般按钮,警告按钮,文字按钮</describe>
<template>
    <hc-button type="default">Default</hc-button>
    <hc-button type="primary" >Primary</hc-button>
    <hc-button type="success">Success</hc-button>
    <hc-button type="warning">Warning</hc-button>
    <hc-button type="danger">Danger</hc-button>
    <hc-button type="text">Text</hc-button>
</template>
# 禁用状态
禁用状态 
  按钮不可用状态。
<title>禁用状态</title>
<describe>按钮不可用状态。</describe>
<template>
    <hc-button type="default" :disabled="true">Default</hc-button>
    <hc-button type="primary" :disabled="true">Primary</hc-button>
    <hc-button type="danger" :disabled="true">Danger</hc-button>
    <hc-button type="text" :disabled="true">Text</hc-button>
</template>
# 图标按钮
图标按钮 
  带图标的按钮可增强辨识度(有文字)或节省空间(无文字)。
<title>图标按钮</title>
<describe>带图标的按钮可增强辨识度(有文字)或节省空间(无文字)。</describe>
<template>
    <hc-button type="primary"><span class="el-icon-edit"></span></hc-button>
    <hc-button type="default"><span class="el-icon-share"></span></hc-button>
    <hc-button type="danger"><span class="el-icon-delete"></span></hc-button>
    <hc-button type="text"><span class="el-icon-search"></span> 搜索</hc-button>
</template>
# 加载中控制
加载中 
  点击按钮后进行数据加载操作,在按钮上显示加载状态。
<title>加载中</title>
<describe>点击按钮后进行数据加载操作,在按钮上显示加载状态。</describe>
<template>
    <hc-button type="primary" :loading="true" loading-text="加载中">Primary</hc-button>
    <hc-button type="default" :loading="true">Default</hc-button>
    <hc-button type="danger" :loading="true">Danger</hc-button>
    <hc-button type="text" :loading="true">Text</hc-button>
</template>
# 不同尺寸
不同尺寸 
  Button 组件提供除了默认值以外的三种尺寸,可以在不同场景下选择合适的按钮尺寸。
<title>不同尺寸</title>
<describe>Button 组件提供除了默认值以外的三种尺寸,可以在不同场景下选择合适的按钮尺寸。</describe>
<template>
    <hc-button type="primary" size="medium">medium</hc-button>
    <hc-button type="normal" size="small">small</hc-button>
    <hc-button type="danger" size="mini">mini</hc-button>
</template>
# 属性及事件
# HcButton属性
| 属性 | 说明 | 类型 | 可选值 | 默认值 | 
|---|---|---|---|---|
| type | 按钮类型 | string | default/primary/success/warning/danger/text | default | 
| size | 按钮显示大小 | string | medium/small/mini | small | 
| disabled | 是否禁用,禁用状态无法触发事件 | boolean | -- | false | 
| loading | 设置等待状态 | boolean | -- | false | 
| loading-text | 自定义等待状态显示文本,默认显示按钮文本 | string | -- | -- | 
| block | 是否是块级 | boolean | -- | false | 
# HcButton事件
| 名称 | 说明 | 参数 | 
|---|---|---|
| click | 按钮点击事件 | evt: 鼠标点击事件对象 | 
# HcButton插槽
| 名称 | 说明 | 
|---|---|
| default | 按钮内容插槽,可自定义按钮内容 |