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

小程序中头像昵称填写

官方文档

参考小程序用户头像昵称获取规则调整公告
新的小程序版本不能通过wx.getUserProfile和wx.getUserInfo获取用户信息

      <van-field label="{{Avatar}}" label-class="field-label" right-icon-class="field-right-icon-class"input-class="field-input" input-align="right" readonly><view slot="right-icon" class="right-icon"><button class="right-icon__btn" open-type="chooseAvatar" bindchooseavatar="getAvater"style="border: 1px solid;"></button><image class="right-icon__avatar" src="{{userinfo.avatarUrl}}" /></view></van-field><van-field label="{{Name}}" required label-class="field-label" error-message="{{nicknameMessage}}" input-class="field-input" input-align="right"><input slot="input" value="{{ userinfo.nickname }}"  type="nickname" class="right-input field-input" placeholder="{{PleaseInput}}{{Name}}"placeholder-style="color: #c4c4c4"  maxlength="{{30}}" bind:input="changeName" bind:change="changeName" /></van-field>

注意昵称填写,同时绑定了input和change事件(input是用户输入时触发,change是直接选择微信昵称时触发)

    getAvater(event) {console.log(9, event);console.log('event', event.detail.avatarUrl);this.setData({changeAvatar: true,userinfo: Object.assign({}, this.data.userinfo, {avatarUrl: event.detail.avatarUrl,})})},changeName(e) {console.log('e.detail.value', e.detail.value);this.setData({userinfo: Object.assign({}, this.data.userinfo, {nickname: e.detail.value}),nicknameMessage: !e.detail.value ? this.data.PleaseInput + this.data.Name : '',})},
http://www.lryc.cn/news/544626.html

相关文章:

  • 卷积神经网络(cnn,类似lenet-1,八)
  • 【NLP 27、文本分类任务 —— 传统机器学习算法】
  • Go红队开发—并发编程
  • Oracle 导出所有表索引的创建语句
  • 使用Docker方式一键部署MySQL和Redis数据库详解
  • 2020年蓝桥杯Java B组第二场题目+部分个人解析
  • [深度学习] 大模型学习2-提示词工程指北
  • FPGA之硬件设计笔记-持续更新中
  • vue cli 与 vite的区别
  • 怎么在本地环境安装yarn包
  • 【大模型】AI 辅助编程操作实战使用详解
  • react18自定义hook实现
  • 一周学会Flask3 Python Web开发-Jinja2模板过滤器使用
  • 使用PDFMiner.six解析PDF数据
  • 本地svn
  • 金融支付行业技术侧重点
  • axios几种请求类型的格式
  • 二、IDE集成DeepSeek保姆级教学(使用篇)
  • 通过理解 sk_buff 深入掌握 Linux 内核自定义协议族的开发实现
  • Qt 自带颜色属性
  • Linux的文件与目录管理
  • 常用的 pip 命令
  • Vue 项目中配置代理的必要性与实现指南
  • 【QT】QLinearGradient 线性渐变类简单使用教程
  • 编程题 - 汽水瓶【JavaScript/Node.js解法】
  • 从 0 到 1:使用 Docker 部署个人博客系统
  • Python - Python操作Redis
  • Solidity 开发环境
  • js基础案例
  • Unity TMPro显示中文字体