# Button 按钮

一些常用的操作按钮

# 基础用法

基础的按钮用法

使用 typecircle 来定义 Button 的样式

<ch-button>默认按钮</ch-button>
<ch-button type="primary">主要按钮</ch-button>
<ch-button type="success">成功按钮</ch-button>
<ch-button type="warning">警告按钮</ch-button>
<ch-button type="dangerous">危险按钮</ch-button>

<ch-button icon="setting" circle></ch-button>
<ch-button icon="email" type="primary" circle></ch-button>
<ch-button icon="unlock" type="success" circle></ch-button>
<ch-button icon="region" type="warning" circle></ch-button>
<ch-button icon="edit" type="dangerous" circle></ch-button>

# 禁用状态

按钮为不可用的状态

使用 disabled 属性来定义按钮是否可用,它接受一个 Boolean 值。

<ch-button disabled>默认按钮</ch-button>
<ch-button type="primary" disabled>主要按钮</ch-button>
<ch-button type="success" disabled>成功按钮</ch-button>
<ch-button type="warning" disabled>警告按钮</ch-button>
<ch-button type="dangerous" disabled>危险按钮</ch-button>

# 文字按钮

没有边框和背景色的按钮,有 textlink 两种形式

同样,使用 type 来定义这两种样式的按钮

<ch-button type="text">文字按钮</ch-button>
<ch-button type="text" disabled>文字按钮</ch-button>
<ch-button type="link">链接按钮</ch-button>
<ch-button type="link" disabled>链接按钮</ch-button>

# 图标按钮

按钮可以附带图标,或者使用只有图标的按钮

使用 icon 属性即可,还可以用 icon-positon 来设置图标的左右位置

此外,使用 loading 可以在按钮上显示加载状态

<ch-button icon="edit"></ch-button>
<ch-button icon="share"></ch-button>
<ch-button icon="github"></ch-button>
<ch-button icon="search">搜索</ch-button>
<ch-button icon="download" icon-position="right">下载</ch-button>
<ch-button loading type="primary">加载中</ch-button>

# 按钮组

以按钮组的方式出现,用于需要多个按钮组合的情况

使用 <ch-button-group> 标签来嵌套里面的 <ch-button>

<ch-button-group>
  <ch-button icon="left" type="primary">上一页</ch-button>
  <ch-button icon="right" icon-position="right" type="primary">下一页</ch-button>
</ch-button-group>
<ch-button-group>
  <ch-button icon="edit"></ch-button>
  <ch-button icon="share"></ch-button>
  <ch-button icon="github"></ch-button>
</ch-button-group>

# 属性

属性 说明 类型 可选值 默认值
type 类型 String primary / success / warning / dangerous / text / link default
size 大小 String large / normal / small normal
circle 是否圆形按钮 Boolean —— false
loading 是否加载中 Boolean —— false
disabled 是否禁用 Boolean —— false
icon 图标名字 String —— ——
icon-position 图标位置 String left / right left