1.1.0 • Published 6 years ago
@huteming/ui-button v1.1.0
引入
import { Button } from '@huteming/ui'
Vue.use(Button)代码演示
按钮类型
支持default、primary、info、warning、danger五种类型,默认为default
<tm-button type="default">默认按钮</tm-button>
<tm-button type="primary">主要按钮</tm-button>
<tm-button type="info">信息按钮</tm-button>
<tm-button type="warning">警告按钮</tm-button>
<tm-button type="danger">危险按钮</tm-button>朴素按钮
通过plain属性将按钮设置为朴素按钮,朴素按钮的文字为按钮颜色,背景为白色。
<tm-button plain type="primary">朴素按钮</tm-button>
<tm-button plain type="info">朴素按钮</tm-button>禁用状态
通过disabled属性来禁用按钮,禁用状态下按钮不可点击
<tm-button disabled type="primary">禁用状态</tm-button>
<tm-button disabled type="info">禁用状态</tm-button>加载状态
通过loading属性设置按钮为加载状态,加载状态下默认会隐藏按钮文字,可以通过loading-text设置加载状态下的文字
<tm-button loading type="primary" />
<tm-button loading type="info" loading-text="加载中..." />按钮形状
通过shape设置按钮形状
<tm-button shape="square" type="primary">方形按钮</tm-button>
<tm-button shape="round" type="info">圆形按钮</tm-button>图标按钮
通过icon属性设置按钮图标,支持 Icon 组件里的所有图标
<tm-button icon="help" type="primary" />按钮尺寸
支持large、normal、small、mini四种尺寸,默认为normal
<tm-button type="primary" size="large">大号按钮</tm-button>
<tm-button type="primary" size="normal">普通按钮</tm-button>
<tm-button type="primary" size="small">小型按钮</tm-button>
<tm-button type="primary" size="mini">迷你按钮</tm-button>API
Props
| 参数 | 说明 | 类型 | 可选值 | 默认值 |
|---|---|---|---|---|
| type | 类型 | string | primary info warning danger | default |
| size | 尺寸 | string | large small mini | normal |
| text | 按钮文字 | string | - | - |
| icon | 左侧图标名称,可选值见 Icon 组件 | string | - | - |
| block | 是否为块级元素 | boolean | - | false |
| plain | 是否为朴素按钮 | boolean | - | false |
| shape | 按钮形状 | string | square round | - |
| disabled | 是否禁用按钮 | boolean | - | false |
| loading | 是否显示为加载状态 | boolean | - | false |
| loading-text | 加载状态提示文字 | string | - | - |
Events
| 事件名 | 说明 | 回调参数 |
|---|---|---|
| click | 点击按钮 (注: loading 和 disabled 状态同样会触发) | event: Event |
1.1.0
6 years ago