Button

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

Button - 图1

引入

  1. import mpButton from 'mpvue-weui/src/button';
  2. export default {
  3. components: {
  4. mpButton,
  5. },
  6. }

使用

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

API

参数说明类型默认值
type按钮类型,可选值为 primary warning defaultStringdefault
size按钮尺寸,可选值为 normal large small miniStringnormal
plain是否为朴素按钮Booleanfalse
disabled是否禁用Booleanfalse
buttonClass作用于 button 组件上的 classString-
loading是否显示为加载状态Booleanfalse
open-type微信开放能力String-
app-parameter打开 APP 时,向 APP 传递的参数String-
hover-start-time按住后多久出现点击态,单位毫秒Number20
hover-stay-time手指松开后点击态保留时间,单位毫秒Number70
lang指定返回用户信息的语言,zh_CN 简体中文,zh_TW 繁体中文,en 英文Stringen
session-from会话来源String-
send-message-title会话内消息卡片标题String当前标题
send-message-path会话内消息卡片点击跳转小程序路径String当前分享路径
send-message-imgsendMessageImgString截图
show-message-card显示会话内消息卡片Stringfalse

Event

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