# 按钮
# 基本用法
# 效果展示
<template>
<div>
<woo-button>NORMAL</woo-button>
<woo-button disabled>DISABLED</woo-button>
<woo-button type="dashed">DASHED</woo-button>
<woo-button type="primary">PRIMARY</woo-button>
<woo-button type="warn">WARN</woo-button>
<woo-button type="danger">DANGER</woo-button>
</div>
</template>
# 图标按钮
# 效果展示
<template>
<div>
<woo-button icon-name="home">Home</woo-button>
<woo-button icon-name="thumbs-up">Likes</woo-button>
<woo-button icon-name="settings">Settings</woo-button>
<woo-button icon-name="international"></woo-button>
<woo-button icon-name="right" icon-position="right">Info</woo-button>
</div>
</template>
# 加载状态
# 效果展示
<template>
<div>
<woo-button
icon-name="download"
:loading="isLoading"
@click="isLoading = !isLoading"
>Download</woo-button
>
</div>
</template>
<script>
export default {
data() {
return {
isLoading: false
};
}
};
</script>
# 包含多个按钮的按钮组
# 效果展示
<template>
<div>
<woo-button-group>
<woo-button icon-name="left">上一页</woo-button>
<woo-button icon-name="right" icon-position="right">下一页</woo-button>
</woo-button-group>
<woo-button-group>
<woo-button icon-name="download"></woo-button>
<woo-button icon-name="upload"></woo-button>
</woo-button-group>
<woo-button-group>
<woo-button disabled icon-name="download"></woo-button>
<woo-button disabled icon-name="upload"></woo-button>
</woo-button-group>
</div>
</template>
# 🌏 API
# Attributes
组件将被渲染为 button
标签,因此你可以使用所有的 button
原生属性。
参数 | 说明 | 类型 | 可选值 | 默认值 |
---|---|---|---|---|
type | 按钮的类型 | String | primary / dashed / warn / danger | — |
icon-name | 按钮的图标名 | String | — | — |
icon-postion | 按钮中图标的位置 | String | left / right | left |
loading | 按钮的加载状态 | Boolean | — | false |
disabled | 按钮的禁用状态 | Boolean | — | false |