Button

按钮,主要对原生 <button> 组件进行封装,并扩展了按钮的一些尺寸。

引入

import mpButton from 'mpvue-weui/src/button';
export default {
  components: {
    mpButton,
  },
}

使用

<mp-button type="default" size="large" btnClass="mb15">默认按钮</mp-button>
<mp-button type="default" size="large" btnClass="mb15" openType="getUserInfo" @getuserinfo="getuserinfo">获取用户信息</mp-button>

API

参数 说明 类型 默认值
type 按钮类型,可选值为 primary warn default String default
size 按钮尺寸,可选值为 normal large small mini String normal
plain 是否为朴素按钮 Boolean false
disabled 是否禁用 Boolean false
btnClass 作用于 button 组件上的 class String -
loading 是否显示为加载状态 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

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