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

微信小程序-获取头像和昵称

一.获取头像

1.将button组件open-type的值设置为chooseAvatar
2.通过bindchooseavatar事件回调获取到头像信息的临时路径
wxml文件代码:

<view>
<button class="btn" open-type="chooseAvatar" bindchooseavatar="chooseavatar">
<image src="{{ avatar_url }}" class="avatar"/>
</button>
</view>

js文件代码:

  data:{
    avatar_url : "../../assets/Jerry.png"
  },

  chooseavatar(event){
    console.log(event.detail.avatarUrl)
    const {avatarUrl} = event.detail
    this.setData({
      avatar_url: avatarUrl
    })
  }

二.获取昵称

1.通过form组件包裹input组件和form-type为submit的button组件
2.input组件的type值为nickname,当用户输入时候自动带出微信昵称。name属性设置为nickname会在表单提交时候获取值
3.给form的bindsubmit="onSubmit"绑定事件,在事件处理函数中获取昵称
wxml代码:

<form bindsubmit="onSubmit" >
<!-- type属性设置为nickname,输入框显示nickname值-->
<!-- 添加name属性,方便表单获取 -->
<input type="nickname" name="nickname" />
<!-- form-type属性设置为submit,会触发表单的提交事件 -->
<button type="primary" plain="true" form-type="submit">
点击获取昵称
</button>
</form>

js代码:

  onSubmit(event){
    const nickname = event.detail.value.nickname
    console.log(nickname)
  }

event结构:
在这里插入图片描述


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

相关文章:

  • 【Anaconda】Anaconda3 下载与安装教程(Windows 11)
  • STM32之外部中断(实验对射式传感器计次实验)
  • K8s安装手册
  • Ajax:跨域 JSONP
  • 【JavaEE】【多线程】volatile,wait/notify
  • Python 自动化运维:Python基础知识
  • CSS中的!important和空格选择器深入解析
  • 安全运营 -- 监控linux命令history
  • Python量子生成对抗网络QGAN神经网络药物发现、多方法乳腺癌药物筛选应用
  • 开放式耳机哪个品牌音质好?音质最好的开放式耳机推荐!
  • linux上离线安装python环境以及机器学习环境
  • 什么是DDoS脉冲攻击?怎么防御?
  • vue项目常见模块的安装及使用
  • 【Qt】系统相关——多线程、Qt多线程介绍、常用函数、线程安全、网络、UDP Socket、TCP Socket
  • Axios与Java Spring交互:RESTful API设计与实现全解析
  • 图像变换的知识
  • Bash 中的 ${} 和 $() 有什么区别 ?
  • 使用田口实验获取优化算法的参数最优组合
  • 【系统面试篇】进程和线程的区别
  • GEE app:全球地表水使用 ui.root.onResize() 演示移动友好型用户界面
  • 2025选题推荐|基于SpringBoot+Vue实现大学生双创竟赛项目申报与路演管理系统
  • Unity DOTS
  • 利用ADPF性能提示优化Android应用体验
  • Flink Python作业快速入门
  • 百度搜索推广和信息流推广的区别,分别适用于什么场景!
  • Html提高——HTML5 新增的 input 类型