| size | string | default | 否 | 按钮的大小 | 1.0.0 |
| 合法值 | 说明 | default | 默认大小 | mini | 小尺寸 |
|
| type | string | default | 否 | 按钮的样式类型 | 1.0.0 |
| 合法值 | 说明 | primary | 绿色 | default | 白色 | warn | 红色 |
|
| plain | boolean | false | 否 | 按钮是否镂空,背景色透明 | 1.0.0 |
| disabled | boolean | false | 否 | 是否禁用 | 1.0.0 |
| loading | boolean | false | 否 | 名称前是否带 loading 图标 | 1.0.0 |
| form-type | string | | 否 | 用于 form 组件,点击分别会触发 form 组件的 submit/reset 事件 | 1.0.0 |
| 合法值 | 说明 | submit | 提交表单 | reset | 重置表单 |
|
| open-type | string | | 否 | 微信开放能力 | 1.1.0 |
| 合法值 | 说明 | 最低版本 | contact | 打开客服会话,如果用户在会话中点击消息卡片后返回小程序,可以从 bindcontact 回调中获得具体信息,具体说明。鸿蒙 OS 暂不支持 | 1.1.0 | liveActivity | 通过前端获取新的一次性订阅消息下发机制使用的 code | 2.26.2 | share | 触发用户转发,使用前建议先阅读使用指引 | 1.2.0 | getPhoneNumber | 手机号快速验证,向用户申请,并在用户同意后,快速填写和验证手机,具体说明 (*小程序插件中不能使用*) | 1.2.0 | getRealtimePhoneNumber | 手机号实时验证,向用户申请,并在用户同意后,快速填写和实时验证手机号。具体说明 (*小程序插件中不能使用*) | 2.24.4 | getUserInfo | 获取用户信息,可以从bindgetuserinfo回调中获取到用户信息 (*小程序插件中不能使用*) | 1.3.0 | launchApp | 打开APP,可以通过app-parameter属性设定向APP传的参数具体说明。鸿蒙 OS 暂不支持 | 1.9.5 | openSetting | 打开授权设置页 | 2.0.7 | feedback | 打开“意见反馈”页面,用户可提交反馈内容并上传日志,开发者可以登录小程序管理后台后进入左侧菜单“客服反馈”页面获取到反馈内容 | 2.1.0 | chooseAvatar | 获取用户头像,可以从bindchooseavatar回调中获取到头像信息 | 2.21.2 | agreePrivacyAuthorization | 用户同意隐私协议按钮。用户点击一次此按钮后,所有已声明过的隐私接口可以正常调用。可通过 bindagreeprivacyauthorization 监听用户同意隐私协议事件。隐私合规开发指南详情可见《小程序隐私协议开发指南》 | 2.32.3 |
|
| hover-class | string | button-hover | 否 | 指定按钮按下去的样式类。当 hover-class="none" 时,没有点击态效果 | 1.0.0 |
| hover-stop-propagation | boolean | false | 否 | 指定是否阻止本节点的祖先节点出现点击态 | 1.5.0 |
| hover-start-time | number | 20 | 否 | 按住后多久出现点击态,单位毫秒 | 1.0.0 |
| hover-stay-time | number | 70 | 否 | 手指松开后点击态保留时间,单位毫秒 | 1.0.0 |
| lang | string | en | 否 | 指定返回用户信息的语言,zh_CN 简体中文,zh_TW 繁体中文,en 英文。 | 1.3.0 |
| 合法值 | 说明 | en | 英文 | zh_CN | 简体中文 | zh_TW | 繁体中文 |
|
| session-from | string | | 否 | 会话来源,open-type="contact"时有效 | 1.4.0 |
| send-message-title | string | 当前标题 | 否 | 会话内消息卡片标题,open-type="contact"时有效 | 1.5.0 |
| send-message-path | string | 当前分享路径 | 否 | 会话内消息卡片点击跳转小程序路径,open-type="contact"时有效 | 1.5.0 |
| send-message-img | string | 截图 | 否 | 会话内消息卡片图片,open-type="contact"时有效 | 1.5.0 |
| app-parameter | string | | 否 | 打开 APP 时,向 APP 传递的参数,open-type=launchApp时有效 | 1.9.5 |
| show-message-card | boolean | false | 否 | 是否显示会话内消息卡片,设置此参数为 true,用户进入客服会话会在右下角显示"可能要发送的小程序"提示,用户点击后可以快速发送小程序消息,open-type="contact"时有效 | 1.5.0 |
| phone-number-no-quota-toast | boolean | true | 否 | 当手机号快速验证或手机号实时验证额度用尽时,是否对用户展示“申请获取你的手机号,但该功能使用次数已达当前小程序上限,暂时无法使用”的提示,默认展示,open-type="getPhoneNumber" 或 open-type="getRealtimePhoneNumber" 时有效 | 3.0.1 |
| bindgetuserinfo | eventhandle | | 否 | 用户点击该按钮时,会返回获取到的用户信息,回调的detail数据与wx.getUserInfo返回的一致,open-type="getUserInfo"时有效 | 1.3.0 |
| bindcontact | eventhandle | | 否 | 客服消息回调,open-type="contact"时有效。 | 1.5.0 |
| createliveactivity | eventhandle | | 否 | 新的一次性订阅消息下发机制回调,open-type=liveActivity时有效 | 2.26.2 |
| bindgetphonenumber | eventhandle | | 否 | 手机号快速验证回调,open-type=getPhoneNumber时有效。Tips:在触发 bindgetphonenumber 回调后应立即隐藏手机号按钮组件,或置为 disabled 状态,避免用户重复授权手机号产生额外费用。 | 1.2.0 |
| bindgetrealtimephonenumber | eventhandle | | 否 | 手机号实时验证回调,open-type=getRealtimePhoneNumber 时有效。Tips:在触发 bindgetrealtimephonenumber 回调后应立即隐藏手机号按钮组件,或置为 disabled 状态,避免用户重复授权手机号产生额外费用。 | 2.24.4 |
| binderror | eventhandle | | 否 | 当使用开放能力时,发生错误的回调,open-type=launchApp时有效 | 1.9.5 |
| bindopensetting | eventhandle | | 否 | 在打开授权设置页后回调,open-type=openSetting时有效 | 2.0.7 |
| bindlaunchapp | eventhandle | | 否 | 打开 APP 成功的回调,open-type=launchApp时有效 | 2.4.4 |
| bindchooseavatar | eventhandle | | 否 | 获取用户头像回调,open-type=chooseAvatar时有效 | 2.21.2 |
| bindagreeprivacyauthorization | eventhandle | | 否 | 用户同意隐私协议事件回调,open-type=agreePrivacyAuthorization时有效 (Tips: 如果使用 onNeedPrivacyAuthorization 接口,需要在 bindagreeprivacyauthorization 触发后再调用 resolve({ event: "agree", buttonId }) ) | 2.32.3 |