# Button
按钮
案例
import { defineComponent } from "vue";
import { Button } from "sl-vue2-template";
export default defineComponent({
data() {
return {
show: false,
};
},
methods: {
onClose() {
this.show = !this.show;
},
},
render() {
return (
<div>
<Button handlerClick={this.onClose}>Button</Button>
<Button.Primary>Button Primary</Button.Primary>
<Button.Primary color="blue">Button Primary</Button.Primary>
<Button.Primary loading>Button Primary</Button.Primary>
<Button.Primary suffixIcon="Add">Button Primary</Button.Primary>
<Button.Text color="blue">Button Primary</Button.Text>
<Button.Link color="light-red">Button Primary</Button.Link>
<Button.Group justify="between">
<Button.Primary>Button Primary</Button.Primary>
<Button.Primary>Button Primary</Button.Primary>
</Button.Group>
</div>
);
},
});
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
# Button.Primary 主按钮
主按钮
# 属性
成员 | 说明 | 类型 | 必须 | 默认值 | 版本 |
---|---|---|---|---|---|
size | 按钮尺寸 | 'large' \ 'small' \ 'middle' | 否 | 'middle' | -- |
color | 背景/边框颜色 | 颜色名 | 否 | 'primary-color' | -- |
disabled | 禁用 | Boolean | 否 | false | -- |
full | 宽度 100%,取决于父容器 | Boolean | 否 | false | -- |
plain | 空心 | Boolean | 否 | false | -- |
loading | 加载状态 | Boolean | 否 | false | -- |
preIcon | 前置图标 | icon 名 | 否 | -- | -- |
suffixIcon | 后置图标 | icon 名 | 否 | -- | -- |
className | 自定义 class 名 | String | 否 | -- | -- |
# 事件
事件名称 | 说明 | 回调参数 | 必须 | 版本 |
---|---|---|---|---|
handlerClick | 点击的回调 | () => void | 否 | -- |
# Button.Text/Button.Link 文本按钮/链接按钮
文本按钮/链接按钮
# 属性
成员 | 说明 | 类型 | 必须 | 默认值 | 版本 |
---|---|---|---|---|---|
size | 按钮尺寸 | 'large' \ 'small' \ 'middle' | 否 | 'middle' | -- |
color | 文本颜色 | 支持的颜色 | 否 | 'primary-color' | -- |
disabled | 禁用 | Boolean | 否 | false | -- |
className | 自定义 class 名 | String | 否 | -- | -- |
# 事件
事件名称 | 说明 | 回调参数 | 必须 | 版本 |
---|---|---|---|---|
handlerClick | 点击的回调 | () => void | 否 | -- |
# Button.Group 按钮组
按钮组
# 属性
成员 | 说明 | 类型 | 必须 | 默认值 | 版本 |
---|---|---|---|---|---|
justify | flex 布局下的水平排列方式 | 'start' | 'end' | 'center' | 'around' | 'between' | 'evenly' | 否 | -- | -- |
wrap | 换行 | Boolean | 否 | false | -- |
← 组件引入 Typography 排版 →