Skip to content

Button 按钮

TIP

用于执行动作。

基础用法

使用 type 属性指定 button 组件样式。

<template>
  <div>
    <b-button>Default</b-button>
    <b-button type="primary">Primary</b-button>
    <b-button type="success">Success</b-button>
    <b-button type="warning">Warning</b-button>
    <b-button type="danger">Danger</b-button>
    <b-button type="info">Info</b-button>
    <b-button type="text">Text</b-button>
  </div>
</template>

<style lang="scss" scoped>
.bbui-button {
  margin-right: 10px;
}
</style>

禁用状态

通过 disabled 属性指定是否禁用 button 组件。

<template>
  <div>
    <b-button disabled="{true}">Default</b-button>
    <b-button type="primary" disabled="{true}">Primary</b-button>
    <b-button type="success" disabled="{true}">Success</b-button>
    <b-button type="warning" disabled="{true}">Warning</b-button>
    <b-button type="danger" disabled="{true}">Danger</b-button>
    <b-button type="info" disabled="{true}">Info</b-button>
    <b-button type="text" disabled="{true}">Text</b-button>
  </div>
</template>

调整尺寸

通过 size 属性指定 button 组件尺寸大小。

<template>
  <div>
    <b-button size="large">Default</b-button>
    <b-button type="primary" size="large">Primary</b-button>
    <b-button type="success">Success</b-button>
    <b-button type="warning">Warning</b-button>
    <b-button type="danger" size="small">Danger</b-button>
    <b-button type="info" size="small">Info</b-button>
    <b-button type="text" size="small">Text</b-button>
  </div>
</template>

圆角按钮

通过 round 属性指定是否使用 button 组件圆角样式。

<template>
  <div>
    <b-button round="{true}">Default</b-button>
    <b-button type="primary" round="{true}">Primary</b-button>
    <b-button type="success" round="{true}">Success</b-button>
    <b-button type="warning" round="{true}">Warning</b-button>
    <b-button type="danger" round="{true}">Danger</b-button>
    <b-button type="info" round="{true}">Info</b-button>
    <b-button type="text" round="{true}">Text</b-button>
  </div>
</template>

圆形按钮

通过 circle 属性指定是否使用 button 组件圆形样式。

<template>
  <div>
    <b-button circle="{true}">Default</b-button>
    <b-button type="primary" circle="{true}">Primary</b-button>
    <b-button type="success" circle="{true}">Success</b-button>
    <b-button type="warning" circle="{true}">Warning</b-button>
    <b-button type="danger" circle="{true}">Danger</b-button>
    <b-button type="info" circle="{true}">Info</b-button>
    <b-button type="text" circle="{true}">Text</b-button>
  </div>
</template>

朴素按钮

通过 plain 属性指定是否使用 button 组件朴素样式。

<template>
  <div>
    <b-button plain="{true}">Default</b-button>
    <b-button type="primary" plain="{true}">Primary</b-button>
    <b-button type="success" plain="{true}">Success</b-button>
    <b-button type="warning" plain="{true}">Warning</b-button>
    <b-button type="danger" plain="{true}">Danger</b-button>
    <b-button type="info" plain="{true}">Info</b-button>
  </div>
</template>

API

属性

属性名类型默认值说明
type'primary' | 'success' | 'warning' | 'danger' | 'info' | 'text'类型
size'large' | 'small'尺寸
roundbooleanfalse是否为圆角按钮
circlebooleanfalse是否为圆形按钮
plainbooleanfalse是否为朴素按钮
disabledbooleanfalse是否为禁用状态
autofocusbooleanfalse原生 autofocus 属性
nativeType'button' | 'submit' | 'reset''button'原生 type 属性