diff --git a/db/TDesign.db b/db/TDesign.db index 5762c24e2..396272117 100644 Binary files a/db/TDesign.db and b/db/TDesign.db differ diff --git a/packages/products/tdesign-miniprogram/packages/components/button/README.en-US.md b/packages/products/tdesign-miniprogram/packages/components/button/README.en-US.md index aa0850ed0..fe8a3604d 100644 --- a/packages/products/tdesign-miniprogram/packages/components/button/README.en-US.md +++ b/packages/products/tdesign-miniprogram/packages/components/button/README.en-US.md @@ -25,7 +25,7 @@ lang | String | - | message language。options: en/zh_CN/zh_TW | N loading | Boolean | false | set button to be loading state | N loading-props | Object | - | Typescript: `LoadingProps`,[Loading API Documents](./loading?tab=api)。[see more ts definition](https://github.com/Tencent/tdesign-miniprogram/blob/develop/packages/components/button/type.ts) | N need-show-entrance | Boolean | true | \- | N -open-type | String | - | open type of button, [Miniprogram Button](https://developers.weixin.qq.com/miniprogram/dev/component/button.html)。options: contact/share/getPhoneNumber/getUserInfo/launchApp/openSetting/feedback/chooseAvatar/agreePrivacyAuthorization | N +open-type | String | - | open type of button, [Miniprogram Button](https://developers.weixin.qq.com/miniprogram/dev/component/button.html)。options: contact/liveActivity/share/getPhoneNumber/getRealtimePhoneNumber/getUserInfo/launchApp/openSetting/feedback/chooseAvatar/agreePrivacyAuthorization/phoneOneClickLogin | N phone-number-no-quota-toast | Boolean | true | \- | N send-message-img | String | 截图 | \- | N send-message-path | String | 当前分享路径 | \- | N @@ -54,6 +54,7 @@ getrealtimephonenumber | \- | \- getuserinfo | \- | \- launchapp | \- | \- opensetting | \- | \- +phoneoneclicklogin | \- | \- tap | `event` | \- ### Button Slots diff --git a/packages/products/tdesign-miniprogram/packages/components/button/README.md b/packages/products/tdesign-miniprogram/packages/components/button/README.md index 68c037c6c..f9de72b39 100644 --- a/packages/products/tdesign-miniprogram/packages/components/button/README.md +++ b/packages/products/tdesign-miniprogram/packages/components/button/README.md @@ -25,7 +25,7 @@ lang | String | - | 指定返回用户信息的语言,zh_CN 简体中文,zh_ loading | Boolean | false | 是否显示为加载状态 | N loading-props | Object | - | 透传 Loading 组件全部属性。TS 类型:`LoadingProps`,[Loading API Documents](./loading?tab=api)。[详细类型定义](https://github.com/Tencent/tdesign-miniprogram/blob/develop/packages/components/button/type.ts) | N need-show-entrance | Boolean | true | 转发的文本消息是否要带小程序入口 | N -open-type | String | - | 微信开放能力。
具体释义:
`contact` 打开客服会话,如果用户在会话中点击消息卡片后返回小程序,可以从 bindcontact 回调中获得具体信息,具体说明 (*鸿蒙 OS 暂不支持*);
`liveActivity` 通过前端获取新的一次性订阅消息下发机制使用的 code;
`share` 触发用户转发,使用前建议先阅读使用指引
`getPhoneNumber` 获取用户手机号,可以从 bindgetphonenumber 回调中获取到用户信息,具体说明 (*小程序插件中不能使用*);
`getUserInfo` 获取用户信息,可以从 bindgetuserinfo 回调中获取到用户信息 (*小程序插件中不能使用*);
`launchApp` 打开APP,可以通过 app-parameter 属性设定向 APP 传的参数具体说明
`openSetting` 打开授权设置页;
`feedback` 打开“意见反馈”页面,用户可提交反馈内容并上传日志,开发者可以登录小程序管理后台后进入左侧菜单“客服反馈”页面获取到反馈内容;
`chooseAvatar` 获取用户头像,可以从 bindchooseavatar 回调中获取到头像信息;
`agreePrivacyAuthorization`用户同意隐私协议按钮。用户点击一次此按钮后,所有隐私接口可以正常调用。可通过`bindagreeprivacyauthorization`监听用户同意隐私协议事件。隐私合规开发指南详情可见《小程序隐私协议开发指南》。
[小程序官方文档](https://developers.weixin.qq.com/miniprogram/dev/component/button.html)。可选项:contact/share/getPhoneNumber/getUserInfo/launchApp/openSetting/feedback/chooseAvatar/agreePrivacyAuthorization | N +open-type | String | - | 微信开放能力。
具体释义:
`contact` 打开客服会话,如果用户在会话中点击消息卡片后返回小程序,可以从 bindcontact 回调中获得具体信息,具体说明 (*鸿蒙 OS 暂不支持*);
`liveActivity` 通过前端获取新的一次性订阅消息下发机制使用的 code;
`share` 触发用户转发,使用前建议先阅读使用指引
`getPhoneNumber` 手机号快速验证,向用户申请,并在用户同意后,快速填写和验证手机,具体说明 (*小程序插件中不能使用*);
`getRealtimePhoneNumber` 手机号实时验证,向用户申请,并在用户同意后,快速填写和实时验证手机号。具体说明 (*小程序插件中不能使用*);
`getUserInfo` 获取用户信息,可以从 bindgetuserinfo 回调中获取到用户信息 (*小程序插件中不能使用*);
`launchApp` 打开APP,可以通过 app-parameter 属性设定向 APP 传的参数具体说明
`openSetting` 打开授权设置页;
`feedback` 打开“意见反馈”页面,用户可提交反馈内容并上传日志,开发者可以登录小程序管理后台后进入左侧菜单“客服反馈”页面获取到反馈内容;
`chooseAvatar` 获取用户头像,可以从 bindchooseavatar 回调中获取到头像信息;
`agreePrivacyAuthorization`用户同意隐私协议按钮。用户点击一次此按钮后,所有隐私接口可以正常调用。可通过`bindagreeprivacyauthorization`监听用户同意隐私协议事件。隐私合规开发指南详情可见《小程序隐私协议开发指南》。
`phoneOneClickLogin` 发起本机号码一键登录流程,具体说明
[小程序官方文档](https://developers.weixin.qq.com/miniprogram/dev/component/button.html)。可选项:contact/liveActivity/share/getPhoneNumber/getRealtimePhoneNumber/getUserInfo/launchApp/openSetting/feedback/chooseAvatar/agreePrivacyAuthorization/phoneOneClickLogin | N phone-number-no-quota-toast | Boolean | true | 原生按钮属性,当手机号快速验证或手机号实时验证额度用尽时,是否对用户展示“申请获取你的手机号,但该功能使用次数已达当前小程序上限,暂时无法使用”的提示,默认展示,open-type="getPhoneNumber" 或 open-type="getRealtimePhoneNumber" 时有效 | N send-message-img | String | 截图 | 会话内消息卡片图片,open-type="contact"时有效 | N send-message-path | String | 当前分享路径 | 会话内消息卡片点击跳转小程序路径,open-type="contact"时有效 | N @@ -54,6 +54,7 @@ getrealtimephonenumber | \- | 原生按钮属性,手机号实时验证回调 getuserinfo | \- | 原生按钮属性,用户点击该按钮时,会返回获取到的用户信息,回调的detail数据与wx.getUserInfo返回的一致,open-type="getUserInfo"时有效 launchapp | \- | 打开 APP 成功的回调,`open-type=launchApp` 时有效 opensetting | \- | 原生按钮属性,在打开授权设置页后回调,open-type=openSetting时有效 +phoneoneclicklogin | \- | 一键登录回调,open-type=phoneOneClickLogin 时有效 tap | `event` | 点击按钮,当按钮不为加载或禁用状态时触发 ### Button Slots diff --git a/packages/products/tdesign-miniprogram/packages/components/button/props.ts b/packages/products/tdesign-miniprogram/packages/components/button/props.ts index 2a530911a..a45406e29 100644 --- a/packages/products/tdesign-miniprogram/packages/components/button/props.ts +++ b/packages/products/tdesign-miniprogram/packages/components/button/props.ts @@ -85,7 +85,7 @@ const props: TdButtonProps = { type: Boolean, value: true, }, - /** 微信开放能力。
具体释义:
`contact` 打开客服会话,如果用户在会话中点击消息卡片后返回小程序,可以从 bindcontact 回调中获得具体信息,具体说明 (*鸿蒙 OS 暂不支持*);
`liveActivity` 通过前端获取新的一次性订阅消息下发机制使用的 code;
`share` 触发用户转发,使用前建议先阅读使用指引
`getPhoneNumber` 获取用户手机号,可以从 bindgetphonenumber 回调中获取到用户信息,具体说明 (*小程序插件中不能使用*);
`getUserInfo` 获取用户信息,可以从 bindgetuserinfo 回调中获取到用户信息 (*小程序插件中不能使用*);
`launchApp` 打开APP,可以通过 app-parameter 属性设定向 APP 传的参数具体说明
`openSetting` 打开授权设置页;
`feedback` 打开“意见反馈”页面,用户可提交反馈内容并上传日志,开发者可以登录小程序管理后台后进入左侧菜单“客服反馈”页面获取到反馈内容;
`chooseAvatar` 获取用户头像,可以从 bindchooseavatar 回调中获取到头像信息;
`agreePrivacyAuthorization`用户同意隐私协议按钮。用户点击一次此按钮后,所有隐私接口可以正常调用。可通过`bindagreeprivacyauthorization`监听用户同意隐私协议事件。隐私合规开发指南详情可见《小程序隐私协议开发指南》。
[小程序官方文档](https://developers.weixin.qq.com/miniprogram/dev/component/button.html) */ + /** 微信开放能力。
具体释义:
`contact` 打开客服会话,如果用户在会话中点击消息卡片后返回小程序,可以从 bindcontact 回调中获得具体信息,具体说明 (*鸿蒙 OS 暂不支持*);
`liveActivity` 通过前端获取新的一次性订阅消息下发机制使用的 code;
`share` 触发用户转发,使用前建议先阅读使用指引
`getPhoneNumber` 手机号快速验证,向用户申请,并在用户同意后,快速填写和验证手机,具体说明 (*小程序插件中不能使用*);
`getRealtimePhoneNumber` 手机号实时验证,向用户申请,并在用户同意后,快速填写和实时验证手机号。具体说明 (*小程序插件中不能使用*);
`getUserInfo` 获取用户信息,可以从 bindgetuserinfo 回调中获取到用户信息 (*小程序插件中不能使用*);
`launchApp` 打开APP,可以通过 app-parameter 属性设定向 APP 传的参数具体说明
`openSetting` 打开授权设置页;
`feedback` 打开“意见反馈”页面,用户可提交反馈内容并上传日志,开发者可以登录小程序管理后台后进入左侧菜单“客服反馈”页面获取到反馈内容;
`chooseAvatar` 获取用户头像,可以从 bindchooseavatar 回调中获取到头像信息;
`agreePrivacyAuthorization`用户同意隐私协议按钮。用户点击一次此按钮后,所有隐私接口可以正常调用。可通过`bindagreeprivacyauthorization`监听用户同意隐私协议事件。隐私合规开发指南详情可见《小程序隐私协议开发指南》。
`phoneOneClickLogin` 发起本机号码一键登录流程,具体说明
[小程序官方文档](https://developers.weixin.qq.com/miniprogram/dev/component/button.html) */ openType: { type: String, }, diff --git a/packages/products/tdesign-miniprogram/packages/components/button/type.ts b/packages/products/tdesign-miniprogram/packages/components/button/type.ts index c4f212c21..1db836486 100644 --- a/packages/products/tdesign-miniprogram/packages/components/button/type.ts +++ b/packages/products/tdesign-miniprogram/packages/components/button/type.ts @@ -137,20 +137,23 @@ export interface TdButtonProps { value?: boolean; }; /** - * 微信开放能力。
具体释义:
`contact` 打开客服会话,如果用户在会话中点击消息卡片后返回小程序,可以从 bindcontact 回调中获得具体信息,具体说明 (*鸿蒙 OS 暂不支持*);
`liveActivity` 通过前端获取新的一次性订阅消息下发机制使用的 code;
`share` 触发用户转发,使用前建议先阅读使用指引
`getPhoneNumber` 获取用户手机号,可以从 bindgetphonenumber 回调中获取到用户信息,具体说明 (*小程序插件中不能使用*);
`getUserInfo` 获取用户信息,可以从 bindgetuserinfo 回调中获取到用户信息 (*小程序插件中不能使用*);
`launchApp` 打开APP,可以通过 app-parameter 属性设定向 APP 传的参数具体说明
`openSetting` 打开授权设置页;
`feedback` 打开“意见反馈”页面,用户可提交反馈内容并上传日志,开发者可以登录小程序管理后台后进入左侧菜单“客服反馈”页面获取到反馈内容;
`chooseAvatar` 获取用户头像,可以从 bindchooseavatar 回调中获取到头像信息;
`agreePrivacyAuthorization`用户同意隐私协议按钮。用户点击一次此按钮后,所有隐私接口可以正常调用。可通过`bindagreeprivacyauthorization`监听用户同意隐私协议事件。隐私合规开发指南详情可见《小程序隐私协议开发指南》。
[小程序官方文档](https://developers.weixin.qq.com/miniprogram/dev/component/button.html) + * 微信开放能力。
具体释义:
`contact` 打开客服会话,如果用户在会话中点击消息卡片后返回小程序,可以从 bindcontact 回调中获得具体信息,具体说明 (*鸿蒙 OS 暂不支持*);
`liveActivity` 通过前端获取新的一次性订阅消息下发机制使用的 code;
`share` 触发用户转发,使用前建议先阅读使用指引
`getPhoneNumber` 手机号快速验证,向用户申请,并在用户同意后,快速填写和验证手机,具体说明 (*小程序插件中不能使用*);
`getRealtimePhoneNumber` 手机号实时验证,向用户申请,并在用户同意后,快速填写和实时验证手机号。具体说明 (*小程序插件中不能使用*);
`getUserInfo` 获取用户信息,可以从 bindgetuserinfo 回调中获取到用户信息 (*小程序插件中不能使用*);
`launchApp` 打开APP,可以通过 app-parameter 属性设定向 APP 传的参数具体说明
`openSetting` 打开授权设置页;
`feedback` 打开“意见反馈”页面,用户可提交反馈内容并上传日志,开发者可以登录小程序管理后台后进入左侧菜单“客服反馈”页面获取到反馈内容;
`chooseAvatar` 获取用户头像,可以从 bindchooseavatar 回调中获取到头像信息;
`agreePrivacyAuthorization`用户同意隐私协议按钮。用户点击一次此按钮后,所有隐私接口可以正常调用。可通过`bindagreeprivacyauthorization`监听用户同意隐私协议事件。隐私合规开发指南详情可见《小程序隐私协议开发指南》。
`phoneOneClickLogin` 发起本机号码一键登录流程,具体说明
[小程序官方文档](https://developers.weixin.qq.com/miniprogram/dev/component/button.html) */ openType?: { type: StringConstructor; value?: | 'contact' + | 'liveActivity' | 'share' | 'getPhoneNumber' + | 'getRealtimePhoneNumber' | 'getUserInfo' | 'launchApp' | 'openSetting' | 'feedback' | 'chooseAvatar' - | 'agreePrivacyAuthorization'; + | 'agreePrivacyAuthorization' + | 'phoneOneClickLogin'; }; /** * 原生按钮属性,当手机号快速验证或手机号实时验证额度用尽时,是否对用户展示“申请获取你的手机号,但该功能使用次数已达当前小程序上限,暂时无法使用”的提示,默认展示,open-type="getPhoneNumber" 或 open-type="getRealtimePhoneNumber" 时有效 diff --git a/packages/products/tdesign-miniprogram/packages/uniapp-components/button/README.en-US.md b/packages/products/tdesign-miniprogram/packages/uniapp-components/button/README.en-US.md index 00130e81f..6552481af 100644 --- a/packages/products/tdesign-miniprogram/packages/uniapp-components/button/README.en-US.md +++ b/packages/products/tdesign-miniprogram/packages/uniapp-components/button/README.en-US.md @@ -20,7 +20,7 @@ hover-stop-propagation | Boolean | false | \- | N icon | String / Object | - | icon name | N lang | String | - | message language。options: en/zh_CN/zh_TW | N loading | Boolean | false | set button to be loading state | N -open-type | String | - | open type of button, [Miniprogram Button](https://developers.weixin.qq.com/miniprogram/dev/component/button.html)。options: contact/share/getPhoneNumber/getUserInfo/launchApp/openSetting/feedback/chooseAvatar/agreePrivacyAuthorization | N +open-type | String | - | open type of button, [Miniprogram Button](https://developers.weixin.qq.com/miniprogram/dev/component/button.html)。options: contact/liveActivity/share/getPhoneNumber/getRealtimePhoneNumber/getUserInfo/launchApp/openSetting/feedback/chooseAvatar/agreePrivacyAuthorization/phoneOneClickLogin | N phone-number-no-quota-toast | Boolean | true | \- | N send-message-img | String | 截图 | \- | N send-message-path | String | 当前分享路径 | \- | N @@ -49,6 +49,7 @@ getrealtimephonenumber | \- | \- getuserinfo | \- | \- launchapp | \- | \- opensetting | \- | \- +phoneoneclicklogin | \- | \- tap | `event` | \- ### Button Slots diff --git a/packages/products/tdesign-miniprogram/packages/uniapp-components/button/README.md b/packages/products/tdesign-miniprogram/packages/uniapp-components/button/README.md index 064c93db7..c91423df3 100644 --- a/packages/products/tdesign-miniprogram/packages/uniapp-components/button/README.md +++ b/packages/products/tdesign-miniprogram/packages/uniapp-components/button/README.md @@ -20,7 +20,7 @@ hover-stop-propagation | Boolean | false | 指定是否阻止本节点的祖先 icon | String / Object | - | 图标名称。值为字符串表示图标名称,值为 `Object` 类型,表示透传至 `icon` | N lang | String | - | 指定返回用户信息的语言,zh_CN 简体中文,zh_TW 繁体中文,en 英文。
具体释义:
`en` 英文;
`zh_CN` 简体中文;
`zh_TW` 繁体中文。
[小程序官方文档](https://developers.weixin.qq.com/miniprogram/dev/component/button.html)。可选项:en/zh_CN/zh_TW | N loading | Boolean | false | 是否显示为加载状态 | N -open-type | String | - | 微信开放能力。
具体释义:
`contact` 打开客服会话,如果用户在会话中点击消息卡片后返回小程序,可以从 bindcontact 回调中获得具体信息,具体说明 (*鸿蒙 OS 暂不支持*);
`liveActivity` 通过前端获取新的一次性订阅消息下发机制使用的 code;
`share` 触发用户转发,使用前建议先阅读使用指引
`getPhoneNumber` 获取用户手机号,可以从 bindgetphonenumber 回调中获取到用户信息,具体说明 (*小程序插件中不能使用*);
`getUserInfo` 获取用户信息,可以从 bindgetuserinfo 回调中获取到用户信息 (*小程序插件中不能使用*);
`launchApp` 打开APP,可以通过 app-parameter 属性设定向 APP 传的参数具体说明
`openSetting` 打开授权设置页;
`feedback` 打开“意见反馈”页面,用户可提交反馈内容并上传日志,开发者可以登录小程序管理后台后进入左侧菜单“客服反馈”页面获取到反馈内容;
`chooseAvatar` 获取用户头像,可以从 bindchooseavatar 回调中获取到头像信息;
`agreePrivacyAuthorization`用户同意隐私协议按钮。用户点击一次此按钮后,所有隐私接口可以正常调用。可通过`bindagreeprivacyauthorization`监听用户同意隐私协议事件。隐私合规开发指南详情可见《小程序隐私协议开发指南》。
[小程序官方文档](https://developers.weixin.qq.com/miniprogram/dev/component/button.html)。可选项:contact/share/getPhoneNumber/getUserInfo/launchApp/openSetting/feedback/chooseAvatar/agreePrivacyAuthorization | N +open-type | String | - | 微信开放能力。
具体释义:
`contact` 打开客服会话,如果用户在会话中点击消息卡片后返回小程序,可以从 bindcontact 回调中获得具体信息,具体说明 (*鸿蒙 OS 暂不支持*);
`liveActivity` 通过前端获取新的一次性订阅消息下发机制使用的 code;
`share` 触发用户转发,使用前建议先阅读使用指引
`getPhoneNumber` 手机号快速验证,向用户申请,并在用户同意后,快速填写和验证手机,具体说明 (*小程序插件中不能使用*);
`getRealtimePhoneNumber` 手机号实时验证,向用户申请,并在用户同意后,快速填写和实时验证手机号。具体说明 (*小程序插件中不能使用*);
`getUserInfo` 获取用户信息,可以从 bindgetuserinfo 回调中获取到用户信息 (*小程序插件中不能使用*);
`launchApp` 打开APP,可以通过 app-parameter 属性设定向 APP 传的参数具体说明
`openSetting` 打开授权设置页;
`feedback` 打开“意见反馈”页面,用户可提交反馈内容并上传日志,开发者可以登录小程序管理后台后进入左侧菜单“客服反馈”页面获取到反馈内容;
`chooseAvatar` 获取用户头像,可以从 bindchooseavatar 回调中获取到头像信息;
`agreePrivacyAuthorization`用户同意隐私协议按钮。用户点击一次此按钮后,所有隐私接口可以正常调用。可通过`bindagreeprivacyauthorization`监听用户同意隐私协议事件。隐私合规开发指南详情可见《小程序隐私协议开发指南》。
`phoneOneClickLogin` 发起本机号码一键登录流程,具体说明
[小程序官方文档](https://developers.weixin.qq.com/miniprogram/dev/component/button.html)。可选项:contact/liveActivity/share/getPhoneNumber/getRealtimePhoneNumber/getUserInfo/launchApp/openSetting/feedback/chooseAvatar/agreePrivacyAuthorization/phoneOneClickLogin | N phone-number-no-quota-toast | Boolean | true | 原生按钮属性,当手机号快速验证或手机号实时验证额度用尽时,是否对用户展示“申请获取你的手机号,但该功能使用次数已达当前小程序上限,暂时无法使用”的提示,默认展示,open-type="getPhoneNumber" 或 open-type="getRealtimePhoneNumber" 时有效 | N send-message-img | String | 截图 | 会话内消息卡片图片,open-type="contact"时有效 | N send-message-path | String | 当前分享路径 | 会话内消息卡片点击跳转小程序路径,open-type="contact"时有效 | N @@ -49,6 +49,7 @@ getrealtimephonenumber | \- | 原生按钮属性,手机号实时验证回调 getuserinfo | \- | 原生按钮属性,用户点击该按钮时,会返回获取到的用户信息,回调的detail数据与wx.getUserInfo返回的一致,open-type="getUserInfo"时有效 launchapp | \- | 打开 APP 成功的回调,`open-type=launchApp` 时有效 opensetting | \- | 原生按钮属性,在打开授权设置页后回调,open-type=openSetting时有效 +phoneoneclicklogin | \- | 一键登录回调,open-type=phoneOneClickLogin 时有效 tap | `event` | 点击按钮,当按钮不为加载或禁用状态时触发 ### Button Slots diff --git a/packages/products/tdesign-miniprogram/packages/uniapp-components/button/props.ts b/packages/products/tdesign-miniprogram/packages/uniapp-components/button/props.ts index 54e3188d2..b05e3355b 100644 --- a/packages/products/tdesign-miniprogram/packages/uniapp-components/button/props.ts +++ b/packages/products/tdesign-miniprogram/packages/uniapp-components/button/props.ts @@ -60,12 +60,12 @@ export default { }, /** 是否显示为加载状态 */ loading: Boolean, - /** 微信开放能力。
具体释义:
`contact` 打开客服会话,如果用户在会话中点击消息卡片后返回小程序,可以从 bindcontact 回调中获得具体信息,具体说明 (*鸿蒙 OS 暂不支持*);
`liveActivity` 通过前端获取新的一次性订阅消息下发机制使用的 code;
`share` 触发用户转发,使用前建议先阅读使用指引
`getPhoneNumber` 获取用户手机号,可以从 bindgetphonenumber 回调中获取到用户信息,具体说明 (*小程序插件中不能使用*);
`getUserInfo` 获取用户信息,可以从 bindgetuserinfo 回调中获取到用户信息 (*小程序插件中不能使用*);
`launchApp` 打开APP,可以通过 app-parameter 属性设定向 APP 传的参数具体说明
`openSetting` 打开授权设置页;
`feedback` 打开“意见反馈”页面,用户可提交反馈内容并上传日志,开发者可以登录小程序管理后台后进入左侧菜单“客服反馈”页面获取到反馈内容;
`chooseAvatar` 获取用户头像,可以从 bindchooseavatar 回调中获取到头像信息;
`agreePrivacyAuthorization`用户同意隐私协议按钮。用户点击一次此按钮后,所有隐私接口可以正常调用。可通过`bindagreeprivacyauthorization`监听用户同意隐私协议事件。隐私合规开发指南详情可见《小程序隐私协议开发指南》。
[小程序官方文档](https://developers.weixin.qq.com/miniprogram/dev/component/button.html) */ + /** 微信开放能力。
具体释义:
`contact` 打开客服会话,如果用户在会话中点击消息卡片后返回小程序,可以从 bindcontact 回调中获得具体信息,具体说明 (*鸿蒙 OS 暂不支持*);
`liveActivity` 通过前端获取新的一次性订阅消息下发机制使用的 code;
`share` 触发用户转发,使用前建议先阅读使用指引
`getPhoneNumber` 手机号快速验证,向用户申请,并在用户同意后,快速填写和验证手机,具体说明 (*小程序插件中不能使用*);
`getRealtimePhoneNumber` 手机号实时验证,向用户申请,并在用户同意后,快速填写和实时验证手机号。具体说明 (*小程序插件中不能使用*);
`getUserInfo` 获取用户信息,可以从 bindgetuserinfo 回调中获取到用户信息 (*小程序插件中不能使用*);
`launchApp` 打开APP,可以通过 app-parameter 属性设定向 APP 传的参数具体说明
`openSetting` 打开授权设置页;
`feedback` 打开“意见反馈”页面,用户可提交反馈内容并上传日志,开发者可以登录小程序管理后台后进入左侧菜单“客服反馈”页面获取到反馈内容;
`chooseAvatar` 获取用户头像,可以从 bindchooseavatar 回调中获取到头像信息;
`agreePrivacyAuthorization`用户同意隐私协议按钮。用户点击一次此按钮后,所有隐私接口可以正常调用。可通过`bindagreeprivacyauthorization`监听用户同意隐私协议事件。隐私合规开发指南详情可见《小程序隐私协议开发指南》。
`phoneOneClickLogin` 发起本机号码一键登录流程,具体说明
[小程序官方文档](https://developers.weixin.qq.com/miniprogram/dev/component/button.html) */ openType: { type: String, validator(val: TdButtonProps['openType']): boolean { if (!val) return true; - return ['contact', 'share', 'getPhoneNumber', 'getUserInfo', 'launchApp', 'openSetting', 'feedback', 'chooseAvatar', 'agreePrivacyAuthorization'].includes(val); + return ['contact', 'liveActivity', 'share', 'getPhoneNumber', 'getRealtimePhoneNumber', 'getUserInfo', 'launchApp', 'openSetting', 'feedback', 'chooseAvatar', 'agreePrivacyAuthorization', 'phoneOneClickLogin'].includes(val); }, }, /** 原生按钮属性,当手机号快速验证或手机号实时验证额度用尽时,是否对用户展示“申请获取你的手机号,但该功能使用次数已达当前小程序上限,暂时无法使用”的提示,默认展示,open-type="getPhoneNumber" 或 open-type="getRealtimePhoneNumber" 时有效 */ @@ -199,6 +199,11 @@ export default { type: Function, default: () => ({}), }, + /** 一键登录回调,open-type=phoneOneClickLogin 时有效 */ + onPhoneoneclicklogin: { + type: Function, + default: () => ({}), + }, /** 点击按钮,当按钮不为加载或禁用状态时触发 */ onTap: { type: Function, diff --git a/packages/products/tdesign-miniprogram/packages/uniapp-components/button/type.ts b/packages/products/tdesign-miniprogram/packages/uniapp-components/button/type.ts index da1537ea7..1df53772c 100644 --- a/packages/products/tdesign-miniprogram/packages/uniapp-components/button/type.ts +++ b/packages/products/tdesign-miniprogram/packages/uniapp-components/button/type.ts @@ -67,18 +67,21 @@ export interface TdButtonProps { */ loading?: boolean; /** - * 微信开放能力。
具体释义:
`contact` 打开客服会话,如果用户在会话中点击消息卡片后返回小程序,可以从 bindcontact 回调中获得具体信息,具体说明 (*鸿蒙 OS 暂不支持*);
`liveActivity` 通过前端获取新的一次性订阅消息下发机制使用的 code;
`share` 触发用户转发,使用前建议先阅读使用指引
`getPhoneNumber` 获取用户手机号,可以从 bindgetphonenumber 回调中获取到用户信息,具体说明 (*小程序插件中不能使用*);
`getUserInfo` 获取用户信息,可以从 bindgetuserinfo 回调中获取到用户信息 (*小程序插件中不能使用*);
`launchApp` 打开APP,可以通过 app-parameter 属性设定向 APP 传的参数具体说明
`openSetting` 打开授权设置页;
`feedback` 打开“意见反馈”页面,用户可提交反馈内容并上传日志,开发者可以登录小程序管理后台后进入左侧菜单“客服反馈”页面获取到反馈内容;
`chooseAvatar` 获取用户头像,可以从 bindchooseavatar 回调中获取到头像信息;
`agreePrivacyAuthorization`用户同意隐私协议按钮。用户点击一次此按钮后,所有隐私接口可以正常调用。可通过`bindagreeprivacyauthorization`监听用户同意隐私协议事件。隐私合规开发指南详情可见《小程序隐私协议开发指南》。
[小程序官方文档](https://developers.weixin.qq.com/miniprogram/dev/component/button.html) + * 微信开放能力。
具体释义:
`contact` 打开客服会话,如果用户在会话中点击消息卡片后返回小程序,可以从 bindcontact 回调中获得具体信息,具体说明 (*鸿蒙 OS 暂不支持*);
`liveActivity` 通过前端获取新的一次性订阅消息下发机制使用的 code;
`share` 触发用户转发,使用前建议先阅读使用指引
`getPhoneNumber` 手机号快速验证,向用户申请,并在用户同意后,快速填写和验证手机,具体说明 (*小程序插件中不能使用*);
`getRealtimePhoneNumber` 手机号实时验证,向用户申请,并在用户同意后,快速填写和实时验证手机号。具体说明 (*小程序插件中不能使用*);
`getUserInfo` 获取用户信息,可以从 bindgetuserinfo 回调中获取到用户信息 (*小程序插件中不能使用*);
`launchApp` 打开APP,可以通过 app-parameter 属性设定向 APP 传的参数具体说明
`openSetting` 打开授权设置页;
`feedback` 打开“意见反馈”页面,用户可提交反馈内容并上传日志,开发者可以登录小程序管理后台后进入左侧菜单“客服反馈”页面获取到反馈内容;
`chooseAvatar` 获取用户头像,可以从 bindchooseavatar 回调中获取到头像信息;
`agreePrivacyAuthorization`用户同意隐私协议按钮。用户点击一次此按钮后,所有隐私接口可以正常调用。可通过`bindagreeprivacyauthorization`监听用户同意隐私协议事件。隐私合规开发指南详情可见《小程序隐私协议开发指南》。
`phoneOneClickLogin` 发起本机号码一键登录流程,具体说明
[小程序官方文档](https://developers.weixin.qq.com/miniprogram/dev/component/button.html) */ openType?: | 'contact' + | 'liveActivity' | 'share' | 'getPhoneNumber' + | 'getRealtimePhoneNumber' | 'getUserInfo' | 'launchApp' | 'openSetting' | 'feedback' | 'chooseAvatar' - | 'agreePrivacyAuthorization'; + | 'agreePrivacyAuthorization' + | 'phoneOneClickLogin'; /** * 原生按钮属性,当手机号快速验证或手机号实时验证额度用尽时,是否对用户展示“申请获取你的手机号,但该功能使用次数已达当前小程序上限,暂时无法使用”的提示,默认展示,open-type="getPhoneNumber" 或 open-type="getRealtimePhoneNumber" 时有效 * @default true @@ -182,6 +185,10 @@ export interface TdButtonProps { * 原生按钮属性,在打开授权设置页后回调,open-type=openSetting时有效 */ onOpensetting?: () => void; + /** + * 一键登录回调,open-type=phoneOneClickLogin 时有效 + */ + onPhoneoneclicklogin?: () => void; /** * 点击按钮,当按钮不为加载或禁用状态时触发 */ diff --git a/packages/scripts/api.json b/packages/scripts/api.json index a9ce04de2..b44d29f80 100644 --- a/packages/scripts/api.json +++ b/packages/scripts/api.json @@ -15767,8 +15767,8 @@ "1" ], "field_default_value": "", - "field_enum": "contact/share/getPhoneNumber/getUserInfo/launchApp/openSetting/feedback/chooseAvatar/agreePrivacyAuthorization", - "field_desc_zh": "微信开放能力。
具体释义:
`contact` 打开客服会话,如果用户在会话中点击消息卡片后返回小程序,可以从 bindcontact 回调中获得具体信息,具体说明 (*鸿蒙 OS 暂不支持*);
`liveActivity` 通过前端获取新的一次性订阅消息下发机制使用的 code;
`share` 触发用户转发,使用前建议先阅读使用指引
`getPhoneNumber` 获取用户手机号,可以从 bindgetphonenumber 回调中获取到用户信息,具体说明 (*小程序插件中不能使用*);
`getUserInfo` 获取用户信息,可以从 bindgetuserinfo 回调中获取到用户信息 (*小程序插件中不能使用*);
`launchApp` 打开APP,可以通过 app-parameter 属性设定向 APP 传的参数具体说明
`openSetting` 打开授权设置页;
`feedback` 打开“意见反馈”页面,用户可提交反馈内容并上传日志,开发者可以登录小程序管理后台后进入左侧菜单“客服反馈”页面获取到反馈内容;
`chooseAvatar` 获取用户头像,可以从 bindchooseavatar 回调中获取到头像信息;
`agreePrivacyAuthorization`用户同意隐私协议按钮。用户点击一次此按钮后,所有隐私接口可以正常调用。可通过`bindagreeprivacyauthorization`监听用户同意隐私协议事件。隐私合规开发指南详情可见《小程序隐私协议开发指南》。
[小程序官方文档](https://developers.weixin.qq.com/miniprogram/dev/component/button.html)", + "field_enum": "contact/liveActivity/share/getPhoneNumber/getRealtimePhoneNumber/getUserInfo/launchApp/openSetting/feedback/chooseAvatar/agreePrivacyAuthorization/phoneOneClickLogin", + "field_desc_zh": "微信开放能力。
具体释义:
`contact` 打开客服会话,如果用户在会话中点击消息卡片后返回小程序,可以从 bindcontact 回调中获得具体信息,具体说明 (*鸿蒙 OS 暂不支持*);
`liveActivity` 通过前端获取新的一次性订阅消息下发机制使用的 code;
`share` 触发用户转发,使用前建议先阅读使用指引
`getPhoneNumber` 手机号快速验证,向用户申请,并在用户同意后,快速填写和验证手机,具体说明 (*小程序插件中不能使用*);
`getRealtimePhoneNumber` 手机号实时验证,向用户申请,并在用户同意后,快速填写和实时验证手机号。具体说明 (*小程序插件中不能使用*);
`getUserInfo` 获取用户信息,可以从 bindgetuserinfo 回调中获取到用户信息 (*小程序插件中不能使用*);
`launchApp` 打开APP,可以通过 app-parameter 属性设定向 APP 传的参数具体说明
`openSetting` 打开授权设置页;
`feedback` 打开“意见反馈”页面,用户可提交反馈内容并上传日志,开发者可以登录小程序管理后台后进入左侧菜单“客服反馈”页面获取到反馈内容;
`chooseAvatar` 获取用户头像,可以从 bindchooseavatar 回调中获取到头像信息;
`agreePrivacyAuthorization`用户同意隐私协议按钮。用户点击一次此按钮后,所有隐私接口可以正常调用。可通过`bindagreeprivacyauthorization`监听用户同意隐私协议事件。隐私合规开发指南详情可见《小程序隐私协议开发指南》。
`phoneOneClickLogin` 发起本机号码一键登录流程,具体说明
[小程序官方文档](https://developers.weixin.qq.com/miniprogram/dev/component/button.html)", "field_desc_en": "open type of button, [Miniprogram Button](https://developers.weixin.qq.com/miniprogram/dev/component/button.html)", "field_required": 0, "event_input": "", @@ -16885,6 +16885,41 @@ ], "field_type_text": [] }, + { + "id": 1773990573, + "platform_framework": [ + "64", + "128" + ], + "component": "Button", + "field_category": 2, + "field_name": "phoneoneclicklogin", + "field_type": [], + "field_default_value": "", + "field_enum": "", + "field_desc_zh": "一键登录回调,open-type=phoneOneClickLogin 时有效", + "field_desc_en": null, + "field_required": 0, + "event_input": "", + "create_time": "2026-03-20 07:09:33", + "update_time": "2026-03-20 07:09:33", + "event_output": null, + "custom_field_type": null, + "syntactic_sugar": null, + "readonly": 1, + "html_attribute": 0, + "trigger_elements": "", + "deprecated": 0, + "version": "", + "test_description": null, + "support_default_value": 0, + "field_category_text": "Events", + "platform_framework_text": [ + "Miniprogram", + "UniApp" + ], + "field_type_text": [] + }, { "id": 1711968760, "platform_framework": [