Button 按钮
引入组件
<template>
<div>
<m-button>按钮</m-button>
</div>
</template>
<script>
import { MButton } from "@csr/m_ui";
export default {
components: {
MButton
}
}
</script>
基础用法
代码
<m-button>按钮</m-button>
<m-button :options="{color: 'green'}">按钮</m-button>
<m-button :options="{color: 'blue'}">按钮</m-button>
<m-button :options="{color: 'yellow'}">按钮</m-button>
<m-button :options="{color: 'red'}">按钮</m-button>
<m-button :options="{color: 'purple'}">按钮</m-button>
<m-button :options="{type: 'solid'}">按钮</m-button>
<m-button :options="{color: 'green', type: 'solid'}">按钮</m-button>
<m-button :options="{color: 'blue', type: 'solid'}">按钮</m-button>
<m-button :options="{color: 'yellow', type: 'solid'}">按钮</m-button>
<m-button :options="{color: 'red', type: 'solid'}">按钮</m-button>
<m-button :options="{color: 'purple', type: 'solid'}">按钮</m-button>
不同的圆角
代码
<m-button>按钮</m-button>
<m-button :options="{color: 'green', shape: 'rounded'}">按钮</m-button>
<m-button :options="{color: 'blue', shape: 'pill'}">按钮</m-button>
<m-button :options="{color: 'purple', shape: 'circle', icon: 'search'}"></m-button>
禁用状态
代码
<m-button :options="{shape: 'rounded', disable: true}">禁用</m-button>
带有图标的按钮
代码
<m-button :options="{shape:'rounded', icon:'search'}">搜索</m-button>
<m-button :options="{icon:'delete', iconPosition:'right', type:'solid'}">删除</m-button>
<m-button :options="{color:'yellow', shape:'rounded', isLoading:true, type:'solid'}">加载中</m-button>
通过slot设置图标
代码
<m-button :options="{shape: 'rounded', iconPosition:'left'}">
<template v-slot:prefix>
<m-icon icon="upload"></m-icon>
</template>
自定义图标
</m-button>
<m-button :options="{shape: 'rounded', iconPosition:'right'}">
自定义图标
<template v-slot:prefix>
<m-icon icon="date"></m-icon>
</template>
</m-button>
API
属性 | 说明 | 类型 | 默认值 |
---|---|---|---|
options | button的所有配置都是通过该属性设置,详细属性参考options表 | object |
{
type: "hollow", shape: "default", color: "black", disable: false,
icon: "", iconPosition: "left", isLoading: false
}
|
options
属性 | 说明 | 类型 | 默认值 |
---|---|---|---|
type | 类型, 可选值:hollow(空心), solid(实心) | string | hollow |
shape | 圆角样式, 可选值:default(直角), rounded(圆角),pill(胶囊类型),circle(圆形) | string | default |
color | 颜色, 可选值:black,green,blue,yellow,red,purple | string | black |
disable | 是否禁用, 可选值:ture,false | boolean | false |
icon | 图标名, 可选值:参考icon组件 | string | '' |
iconPosition | 图标位置, 可选值:left,right | string | left |
isLoading | 是否loading状态 | boolean | false |
事件
事件名 | 说明 | 回调参数 |
---|---|---|
click | 点击button时触发的事件 | (event: Event) |