vant/docs/examples-docs/button.md
2017-08-22 17:13:38 +08:00

2.5 KiB

Button 按钮

使用指南

import { Button } from 'vant';

Vue.component(Button.name, Button);

代码演示

按钮类型

支持defaultprimarydanger三种类型,默认为default

:::demo 按钮类型

<van-button type="default">Default</van-button>
<van-button type="primary">Primary</van-button>
<van-button type="danger">Danger</van-button>

:::

按钮尺寸

支持largenormalsmallmini四种尺寸,默认为normal

:::demo 按钮尺寸

<van-button size="large">Large</van-button>
<van-button size="normal">Normal</van-button>
<van-button size="small">Small</van-button>
<van-button size="mini">Mini</van-button>

:::

禁用状态

通过disabled属性来禁用按钮,此时按钮不可点击

:::demo 禁用状态

<van-button disabled>Diabled</van-button>

:::

加载状态

:::demo 加载状态

<van-button loading />

:::

自定义按钮标签

按钮标签默认为button,可以使用tag属性来修改按钮标签

:::demo 自定义按钮标签

<van-button tag="a" href="https://www.youzan.com" target="_blank">
  a 标签按钮
</van-button>

:::

页面底部操作按钮

:::demo 页面底部操作按钮

<van-button type="primary" bottom-action>立即购买</van-button>

<van-row>
  <van-col span="12">
    <van-button bottom-action>加入购物车</van-button>
  </van-col>
  <van-col span="12">
    <van-button type="primary" bottom-action>立即购买</van-button>
  </van-col>
</van-row>

:::

API

参数 说明 类型 默认值 可选值
type 按钮类型 String default primary danger
size 按钮尺寸 String normal large small mini
tag 按钮标签 String button 任意HTML标签
nativeType 按钮类型(原生) String ''
diabled 是否禁用 Boolean false
loading 是否显示为加载状态 Boolean false
block 是否为块级元素 Boolean false
bottomAction 是否为底部行动按钮 Boolean false