记录一下自己实现微信小程序头像上传的过程.
wxml部分( 用了vant组件库 ):
<view class="info">
<van-image
round
width="5rem"
height="5rem"
src="{
{avatar}}"
bindtap="tapAvatar"/>
<text>{
{nickname}}</text>
</view>
效果图:
js核心代码:
/** 点击头像后执行的操作 */
tapAvatar(){
if(this.data.isLogin){ //已登录, 执行选择图片更换头像
//封装了 changeAvatar 方法用于更换头像
this.changeAvatar();
}else{ //未登录, 则执行登录
wx.getUserProfile({
lang:"zh_CN",