# Button 按钮
# 使用指南
import { H3Button } from '@h3/thinking-ui'
Vue.use(H3Button)
export default {
name: 'h3button',
components: {
H3Button,
H3ButtonGroup: H3Button.Group
},
}
# 与h3-mobile-vue组件的区别以及迁移
通过对按钮组件梳理,进行重构及统一UI风格,且新增了 H3Button.Group
组件。
其中 ghost
以单独抽离出成prop属性,请直接使用新的prop:ghost
。
弃用了 prop:onClick
回调函数,请直接使用事件监听。
若要做迁移请参考
- 弃用的props:
activeStyle
,onClick
- 替换的props:
hasRadius
=>radius
activeClassName
=>activeCls
direction
=>layout
- 新增的props:
ghost
# 代码演示
# API
# Prop Button
参数 | 说明 | 类型 | 默认值 |
---|---|---|---|
radius | 是否显示圆角 | boolean | true |
disabled | 是否禁用 | boolean | false |
type | 样式类型 可选值:default | primary | warning | error | success | string | 'default' |
ghost | 幽灵按钮样式 | boolean | false |
size | 尺寸 可选值:large | medium | small | string | large |
inline | 是否内联 | boolean | false |
loading | 是否显示加载状态,加载状态将禁止点击事件触发 | boolean | false |
icon | 图标 | string | - |
activeCls | 激活状态 class 前缀,将在传入值中添加后缀-active ,即demo-button 将为 demo-button-active | string | 'h3-button' |
# Event Button
事件名 | 说明 | 参数 |
---|---|---|
click | 按钮状态不禁止时,点击按钮回调 | event: Event |
# Prop ButtonGroup
参数 | 说明 | 类型 | 默认值 |
---|---|---|---|
divide | 是否需要显示分割线 | boolean | false |
layout | 按钮布局,可选值:horizontal | vertical | string | 'horizontal' |
# Event ButtonGroup
事件名 | 说明 | 参数 |
---|---|---|
- | - | - |