2018-08-22 10:32:27 +08:00

3.2 KiB
Raw Blame History

Button 按钮

使用指南

在 json 文件中配置button组件

"usingComponents": {
  "van-button": "path/to/vant-weapp/dist/button/index"
}

代码演示

按钮类型

支持defaultprimarywarningdanger四种类型,默认为default

<van-button type="default">默认按钮</van-button>
<van-button type="primary">主要按钮</van-button>
<van-button type="warning">警告按钮</van-button>
<van-button type="danger">危险按钮</van-button>

朴素按钮

<van-button type="default" plain>默认按钮</van-button>
<van-button type="primary" plain>主要按钮</van-button>
<van-button type="warning" plain>警告按钮</van-button>
<van-button type="danger" plain>危险按钮</van-button>

按钮尺寸

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

<van-button size="large">大号按钮</van-button>
<van-button size="normal">普通按钮</van-button>
<van-button size="small">小型按钮</van-button>
<van-button size="mini">迷你按钮</van-button>

禁用状态

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

<van-button disabled>禁用状态</van-button>

加载状态

<van-button loading />
<van-button loading type="primary" />

API

参数 说明 类型 默认值
type 按钮类型,可选值为 primary warning danger String default
size 按钮尺寸,可选值为 normal large small mini String normal
plain 是否为朴素按钮 Boolean false
disabled 是否禁用 Boolean false
loading 是否显示为加载状态 Boolean false
block 是否为块级元素 Boolean false
square 是否为方形按钮 Boolean false
open-type 微信开放能力 String -
app-parameter 打开 APP 时,向 APP 传递的参数 String -
hover-start-time 按住后多久出现点击态,单位毫秒 Number 20
hover-stay-time 手指松开后点击态保留时间,单位毫秒 Number 70
lang 指定返回用户信息的语言zh_CN 简体中文,
zh_TW 繁体中文en 英文
String en
session-from 会话来源 String -
send-message-title 会话内消息卡片标题 String 当前标题
send-message-path 会话内消息卡片点击跳转小程序路径 String 当前分享路径
send-message-img sendMessageImg String 截图
show-message-card 显示会话内消息卡片 String false

Event

事件名 说明 参数
bind:click 点击按钮且按钮状态不为加载或禁用时触发 -
bind:getuserinfo 用户点击该按钮时,会返回获取到的用户信息,
从返回参数的 detail 中获取到的值同 wx.getUserInfo
-
bind:contact 客服消息回调 -
bind:getphonenumber 获取用户手机号回调 -
bind:error 当使用开放能力时,发生错误的回调 -

外部样式类

类名 说明
custom-class 根节点样式类
loading-class 加载图标样式类