最近使用Taro开发微信小程序,但是由于微信小程序的调整,现在获取用户信息不在返回用户的头像和昵称,取而代之需要多让用户填写一步,在微信官方文档组件button中,有属性支持获取临时地址:open-type="chooseAvatar"
, 从 bindchooseavatar
回调中获取到头像信息,但是在Taro中,并没有类似 onChooseAvatar
事件,造成获取不到头像,请问Taro中如何来写了?
Taro版本:3.4.2
最近使用Taro开发微信小程序,但是由于微信小程序的调整,现在获取用户信息不在返回用户的头像和昵称,取而代之需要多让用户填写一步,在微信官方文档组件button中,有属性支持获取临时地址:open-type="chooseAvatar"
, 从 bindchooseavatar
回调中获取到头像信息,但是在Taro中,并没有类似 onChooseAvatar
事件,造成获取不到头像,请问Taro中如何来写了?
Taro版本:3.4.2
<Button
open-type='chooseAvatar'
onChooseAvatar={async (e: any) => {
await Taro.showLoading({
title: '上传中',
});
// 处理经过腾讯审核后返回的 newAvatar
// 头像是 e.detail.avatarUrl
// 头像会先上传去腾讯进行审核然后才返回,添加个 loading 体验好点
Taro.hideLoading();
}}
/>
3 回答1.8k 阅读✓ 已解决
4 回答1.7k 阅读✓ 已解决
1 回答1.6k 阅读✓ 已解决
4 回答1.6k 阅读✓ 已解决
2 回答2.4k 阅读✓ 已解决
1 回答2.5k 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决
最开始在小程序的社区我也搜到过答案,地址:https://developers.weixin.qq....。里面就有网友说了试版本不对问题,但是我的版本是在他说的之内,所以没选择升级版本。后面经过
zangeci
网友给的taro
文档地址,确实又说明是支持这个属性的,联想到之前看到的文章,就将taro
升级了,升级后也是可以正常使用了。中间版本我没试,直接升级到最新的。而且在3.4.2
版本中也遇见一个问题,就是onUnload
或useUnload
也没法使用,直接提示我没有该方法导出,也是升级后就没问题,不知道是不是版本问题。之前版本:3.4.2
升级版本:3.6.1