当前位置: 首页 > 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 : '',
        })
    },

相关文章:

  • android 新增native binder service 方式(一)
  • CST的UAV无人机RCS --- 双站, TLM求解器,各向异性Thin Panel,碳纤维复合材料CFRP
  • 【计算机网络协议02】详解传输层协议TCP/UDP
  • 深度优先搜索(DFS)在 Spark 中的应用与实现
  • 基于Javase的停车场收费管理系统
  • 视频编解码技术-3: H.264和VP9压缩效率和编码时延
  • 学习路程八 langchin核心组件 Models补充 I/O和 Redis Cache
  • API,URL,Token,XML,JSON是干嘛的
  • C#:泛型与类和结构的比较(接口,结构体,类,泛型)
  • 文件操作 -- IO [Java EE 初阶]
  • 浅谈C++/C命名冲突
  • MySQL的存储引擎
  • Postman接口测试工具使用
  • Redis 分布式锁
  • DeepSeek R1 简易指南:架构、本地部署和硬件要求
  • 【RAG生成】生成模块核心技术解密:从理论到实践的全链路优化
  • RabbitMQ 的介绍与使用
  • 极速探索 HarmonyOS NEXT:开启国产操作系统开发的新篇章
  • Unity 列表滚动到指定位置
  • c++ std::array使用笔记
  • 电商网站建设思维导图/seo网站优化方法
  • 域名注册后怎么做网站/seo黑帽技术
  • java代做网站/手机访问另一部手机访问文件
  • 搜索引擎搜索/黄冈网站推广优化找哪家
  • 自己可以做防伪网站吗/百度seo插件
  • 网站设计步骤及注意事项/今年疫情最新消息