<view class="login">
<input bind:change="getNickname" type="nickname" placeholder="点击获取微信昵称" />
{{nickname}}
</view>
<button open-type="chooseAvatar" bind:chooseavatar="onChooseAvatar">获取用户头像</button>
JS代码
Page({
data: {
nickname: "",
avatorUrl: ""
},
bindGetUserInfo(e: any) {
console.log(e.detail.userInfo);
},
onChooseAvatar(e: any) {
//获取的是临时地址
const avatar = e.detail.avatarUrl;
wx.getFileSystemManager().readFile({
filePath: avatar, //选择图片返回的相对路径
encoding: "base64",//这个是很重要的
success: res => { //成功的回调
const avatorUrl = 'data:image/png;base64,' + res.data;
this.setData({
avatorUrl
})
},
fail: err => {
wx.showToast({
title: "转换失败",
icon: "error"
})
}
})
},
getNickname(e: any) {
const nickname = e.detail.value;
if (nickname) {
this.setData({
nickname
})
}
},
})
文章版权声明:除非注明,否则均为
譬如朝露_策温技术开发工作室博客原创文章,转载或复制请以超链接形式并注明出处。
发表评论
侧栏公告
寄语
譬如朝露博客是一个分享前端知识的网站,联系方式11523518。
热评文章
标签列表
热门文章
友情链接