当前位置: 首页 > article >正文

2024年10月21日可以使用的微信小程序官方获取头像和姓名

获取头像

<!--pages/my/my.wxml-->
<view>
  <button class="avatar-wrapper" open-type="chooseAvatar" bind:chooseavatar="onChooseAvatar">
    <image class="avatar" src="{{userInfo.avatarUrl}}"></image>
  </button>
</view>

// pages/my/my.ts
const defaultAvatarUrl:string = 'https://mmbiz.qpic.cn/mmbiz/icTdbqWNOwNRna42FI242Lcia07jQodd2FJGIYQfG0LAJGFxM4FbnQP6yfMxBgJ0F3YRqJCJ1aPAK2dQagdusBZg/0'
Page({

  /**
   * 页面的初始数据
   */
  data: {
    userInfo: {
      avatarUrl: defaultAvatarUrl,
      nickName: '',
    },
  },

  onChooseAvatar(e: any){
    const { avatarUrl } = e.detail
    console.log(e.detail)
    this.setData({
      "userInfo.avatarUrl":avatarUrl
    })
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad() {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})
/* pages/my/my.wxss */
.avatar-wrapper{
  width: 100rpx;
  height: 300rpx;
  background: none;
  border-radius: 10px;
}

.avatar{
  width: 100%;
  height: 100%;
  border-radius: 10px;
}

获取姓名

<input type="nickname" class="nickname-input" placeholder="请输入昵称" bind:change="onInputChange" />
onInputChange(e:any){
    const nickName = e.detail.value
    const { avatarUrl } = this.data.userInfo
	this.setData({
		"userInfo.nickName":nickName
	})
}

http://www.kler.cn/news/359914.html

相关文章:

  • 函数的力量:掌握C语言的基石
  • CommonJS 和 ES modules
  • vector和list
  • 基于AIACC加速器快速实现LLaMA-7B指令微调
  • 写好英文邮件的技巧,如何结构化表达?
  • OpenLayers:用于在 web 应用程序中创建互动地图
  • 阿里巴巴达摩院|Chain of Ideas: 利用大型语言模型代理革新新颖创意开发的研究
  • Python Flask 接收前端上传的图片
  • C++11 thread,mutex,condition_variable,atomic,原子操作CAS,智能指针线程安全,单例模式最简单实现方式
  • Redis 数据类型Streams
  • performance.timing
  • OpenCV坐标系统与图像处理案例
  • ActivationType, Pool, ModelType(helpers文件中的classes.py)
  • vuetify学习笔记(v-app和v-responsive)
  • 【算法】---栈与队列基础
  • 基于微信小程序的电影交流平台
  • RHCE作业1
  • QT模块--GUI和QtWidgets
  • Rust语言编程环境的安装
  • Codeforces Round 980 (Div. 2) A ~ D