# Button 按钮
# 代码演示
场景样式
轻量按钮
虚线按钮
幽灵按钮
圆角按钮
圆形按钮
文字按钮
基础用法
按钮有场景、轻量级、虚线、幽灵、圆角、圆形、文字按钮等共7种类型,可以根据具体需求选用。
查看代码 < />
<template>
<section class="demo-wrapper">
<h3 class="label">场景样式</h3>
<w-button>默认按钮</w-button>
<w-button type="primary">确认按钮</w-button>
<w-button type="success">成功按钮</w-button>
<w-button type="info">信息按钮</w-button>
<w-button type="warning">警告按钮</w-button>
<w-button type="error">危险按钮</w-button>
</section>
<section class="demo-wrapper">
<h3 class="label">轻量按钮</h3>
<w-button plain>默认按钮</w-button>
<w-button type="primary" plain>确认按钮</w-button>
<w-button type="success" plain>成功按钮</w-button>
<w-button type="info" plain>信息按钮</w-button>
<w-button type="warning" plain>警告按钮</w-button>
<w-button type="error" plain>危险按钮</w-button>
</section>
<section class="demo-wrapper">
<h3 class="label">虚线按钮</h3>
<w-button dashed>默认按钮</w-button>
<w-button type="primary" dashed>确认按钮</w-button>
<w-button type="success" dashed>成功按钮</w-button>
<w-button type="info" dashed>信息按钮</w-button>
<w-button type="warning" dashed>警告按钮</w-button>
<w-button type="error" dashed>危险按钮</w-button>
</section>
<section class="demo-wrapper">
<h3 class="label">幽灵按钮</h3>
<div style="display:inline-block;padding: 10px 15px 0;background-color: #484848;">
<w-button ghost>Default</w-button>
<w-button type="error" ghost>Error</w-button>
<w-button ghost dashed>Dashed</w-button>
<w-button type="warning" ghost dashed>Dashed Warning</w-button>
<w-button type="text">Text</w-button>
</div>
</section>
<section class="demo-wrapper">
<h3 class="label">圆角按钮</h3>
<w-button round>默认按钮</w-button>
<w-button type="primary" round>确认按钮</w-button>
<w-button type="success" round>成功按钮</w-button>
<w-button type="info" round>信息按钮</w-button>
<w-button type="warning" round>警告按钮</w-button>
<w-button type="error" round>危险按钮</w-button>
</section>
<section class="demo-wrapper">
<h3 class="label">圆形按钮</h3>
<w-button icon="w-icon-search" circle></w-button>
<w-button type="primary" icon="w-icon-edit" circle></w-button>
<w-button type="success" icon="w-icon-link" circle></w-button>
<w-button type="info" icon="w-icon-info" circle></w-button>
<w-button type="warning" icon="w-icon-mark" circle></w-button>
<w-button type="error" icon="w-icon-delete" circle></w-button>
</section>
<section class="demo-wrapper">
<h3 class="label">文字按钮</h3>
<w-button type="text">开具申请单</w-button>
</section>
</template>
图标按钮
为按钮添加 icon 属性即可将按钮变为图标按钮, 也可以使用插槽的方式通过 i 标签更灵活地定义图标。
查看代码 < />
<template>
<w-button type="primary" icon="w-icon-edit"></w-button>
<w-button type="primary" icon="w-icon-share"></w-button>
<w-button type="primary" icon="w-icon-delete"></w-button>
<w-button type="primary">下载<i class="w-icon-download w-icon--right"></i></w-button>
<w-button icon="w-icon-search">搜索</w-button>
</template>
按钮组
使用w-button-group组件包裹w-button的形式就可以形成一个按钮组。
查看代码 < />
<template>
<w-button-group>
<w-button type="primary" icon="w-icon-edit"></w-button>
<w-button type="primary" icon="w-icon-share"></w-button>
<w-button type="primary" icon="w-icon-delete"></w-button>
</w-button-group>
<w-button-group>
<w-button plain icon="w-icon-triangle-left">上一页</w-button>
<w-button plain>下一页 <i class="w-icon-triangle-right"></i></w-button>
</w-button-group>
</template>
尺寸选择
一般地, 推荐使用 size='medium' 以达到精致紧凑的视觉效果, 当然也有其他大小以供选择: large / medium / small / mini。
查看代码 < />
<template>
<w-button size="large" round>large button</w-button>
<w-button type="primary" size="medium" round>medium</w-button>
<w-button type="success" size="small" round>small</w-button>
<w-button type="info" size="mini" round>mini</w-button>
</template>
禁用状态
为组件添加 disabled 属性即可禁用按钮。
查看代码 < />
<template>
<w-button disabled>默认按钮</w-button>
<w-button type="primary" disabled>确认按钮</w-button>
<w-button type="success" disabled>成功按钮</w-button>
<w-button type="info" disabled>信息按钮</w-button>
<w-button type="warning" disabled>警告按钮</w-button>
<w-button type="error" disabled>危险按钮</w-button>
<w-button icon="w-icon-search" disabled>搜索</w-button>
<br />
<w-button plain disabled>默认按钮</w-button>
<w-button type="primary" plain disabled>确认按钮</w-button>
<w-button type="success" plain disabled>成功按钮</w-button>
<w-button type="info" plain disabled>信息按钮</w-button>
<w-button type="warning" plain disabled>警告按钮</w-button>
<w-button type="error" plain disabled>危险按钮</w-button>
<w-button type="text" disabled>开具处方</w-button>
<br />
<w-button dashed disabled>默认按钮</w-button>
<w-button type="primary" dashed disabled>确认按钮</w-button>
<w-button type="success" dashed disabled>成功按钮</w-button>
<w-button type="info" dashed disabled>信息按钮</w-button>
<w-button type="warning" dashed disabled>警告按钮</w-button>
<w-button type="error" dashed disabled>危险按钮</w-button>
</template>
加载中
用组件的loading属性, 可以控制按钮的加载状态。
查看代码 < />
<template>
<w-button loading type="primary" icon="w-icon-edit">发 送</w-button>
</template>
# API
# Attributes
参数 | 说明 | 类型 | 可选值 | 默认值 | Version |
---|---|---|---|---|---|
autofocus | 是否默认聚焦 | Boolean | — | false | |
circle | 是否圆形按钮 | Boolean | — | false | |
disabled | 是否禁用状态 | Boolean | — | false | |
ghost | 是否启用幽灵按钮 | Boolean | — | false | |
loading | 是否加载中状态 | Boolean | — | false | |
icon | 图标类名 | String | — | — | |
native-type | 原生 type 属性 | String | button / submit / reset | button | |
plain | 是否朴素按钮 | Boolean | — | false | |
round | 是否圆角按钮 | Boolean | — | false | |
size | 尺寸 | String | large / medium / small / mini | medium | |
type | 类型 | String | primary / success / warning / error / info / text | — |
# 贡献者
类型 | 参与者 |
---|---|
设计者 | UED视觉组 |
维护者 | UED前端组 |