【button】 按钮组件说明

原型:

<button
    size="[default | mini]"
    type="[primary | default | warn]"
    plain="[Boolean]"
    disabled="[Boolean]"
    loading="[Boolean]"
    form-type="[submit | reset]"
    open-type="[contact | share | getUserInfo | getPhoneNumber | launchApp | openSetting | feedback]"
    hover-class="[String]"
    hover-stop-propagation="[Boolean]"
    hover-start-time="[Number]"
    hover-stay-time="[Number]"
    lang="[zh_CN | zh_TW | en]"
    bindgetuserinfo="[Handler]"
    session-from="[String]"
    send-message-title="[String]"
    send-message-path="[String]"
    send-message-img="[String]"
    show-message-card="[Boolean]"
    bindcontact="[Handler]"
    bindgetphonenumber="[Handler]"
    app-parameter="[String]"
    binderror="[Handler]"
    bindopensetting="[Handler]"
    
>
</button>

 

属性:

名称是否必须类型默认值说明
size[default | mini]default按钮大小
type[primary | default | warn]default按钮的样式类型
plain[Boolean]false按钮是否镂空,背景色透明
disabled[Boolean]false是否禁用
loading[Boolean]false名称前是否带 loading 图标
form-type[submit | reset]false用于 <form/> 组件,点击分别会触发 <form/> 组件的 submit/reset 事件
open-type[contact | share | getUserInfo | getPhoneNumber | launchApp | openSetting | feedback] 

微信开放能力(各参数值说明见后表)

hover-class[String]

button-hover类

样式:{background-color: rgba(0, 0, 0, 0.1); opacity: 0.7;}

指定按钮按下去的样式类。当 hover-class="none" 时,没有点击态效果
hover-stop-propagation[Boolean]false指定是否阻止本节点的祖先节点出现点击态
hover-start-time[Number]20按住后多久出现点击态,单位毫秒
hover-stay-time[Number]70手指松开后点击态保留时间,单位毫秒
lang[en | zh_CN | zh_TW]en返回用户信息的语言,生效条件:open-type="getUserInfo"
bindgetuserinfo[Handler] 用户点击该按钮时,会返回获取到的用户信息,生效条件:open-type="getUserInfo"
session-from[String] 会话来源,生效条件:open-type="contact"
send-message-title[String]当前标题会话内消息卡片标题,生效条件:open-type="contact"
send-message-path[String]当前分享路径会话内消息卡片点击跳转小程序路径,生效条件:open-type="contact" 
send-message-img[String] 截图会话内消息卡片图片,生效条件:open-type="contact"
show-message-card[Boolean] false显示会话内消息卡片,生效条件:open-type="contact"
bindcontact[Handler] 客服消息回调,生效条件:open-type="contact"
bindgetphonenumber[Handler]  获取用户手机号回调,生效条件:open-type="getPhoneNumber"
app-parameter否 [String]  打开 APP 时,向 APP 传递的参数,生效条件:open-type="launchApp" 
binderror 否 [Handler]  当使用开放能力时,发生错误的回调,生效条件:open-type="launchApp" 
bindopensetting否 [Handler]  在打开授权设置页后回调,生效条件:open-type="openSetting"

 

open-type 有效值:

说明
contact打开客服会话,如果用户在会话中点击消息卡片后返回小程序,可以从 bindcontact 回调中获得具体信息
share触发用户转发
getUserInfo获取用户信息,可以从bindgetuserinfo回调中获取到用户信息
getPhoneNumber获取用户手机号,可以从bindgetphonenumber回调中获取到用户信息
launchApp打开APP,可以通过app-parameter属性设定向APP传的参数
openSetting打开授权设置页
feedback打开“意见反馈”页面,用户可提交反馈内容并上传日志,开发者可以登录小程序管理后台后进入左侧菜单“客服反馈”页面获取到反馈内容

 

未完,待续...

转载于:https://www.cnblogs.com/wm218/p/9923547.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值