【微信小程序知识点】获取微信昵称

一.效果展示

二.理论

当小程序需要让用户完善个人资料时,我们可以通过微信提供的头像,昵称填写能力快速完善。

想使用微信提供的昵称填写能力,需要三步:

1.通过form组件中包裹住Input以及from-type为submit的button组件

2.需要将input组件type的值设置为nickname,当用户输入框输入时,键盘上方会显示微信昵称

3.给from绑定submit事件,在事件处理函数中通过事件对象获取用户昵称

简单来说,给input设置type="nickname",它的工作是为了让用户点击输入框时,下放会弹出获取昵称的面板,和点击"获取昵称"后,将昵称放到输入框中。设置name="nickname",是为了让用户点击"点击获取昵称"时,由form绑定的回调函数的参数e,有值且是微信昵称的信息。当点击按钮时,onSubmit会执行。用于后续给服务器传值。

三.代码

(1)index.wxml

复制代码
<!-- 需要使用form组件包裹住input以及button组件 -->
<form bindsubmit="onSubmit">
  <!-- input输入框组件的type属性设置为nickname,用户点击输入框,键盘上方才会显示微信昵称 -->
  <!-- 如果添加了name属性,form组件就会自动收集带有name属性的表单元素的值 -->
  <input type="nickname"  name="nickname" placeholder="请输入昵称"/>
  <!-- 如果将form-type = "submit",就会将按钮变为提交按钮 -->
  <!-- 在点击提交按钮时候,会触发表单的bindsubmit提交事件 -->
  <button type="primary" plain form-type="submit">点击获取昵称</button>
</form>

(2)index.wxss

复制代码
input {
  border: 1px solid #179c16;
  margin: 20rpx;
  height: 60rpx;
  border-radius: 20rpx;
  padding-left: 20rpx;
}

(3)index.js

复制代码
 //获取事件昵称
  onSubmit(e) {
    const { nickname } = e.detail.value;
    console.log(nickname);
  }

希望我的文章能对你有所帮助。欢迎👍点赞 ,📝评论,🌟关注,⭐️收藏

相关推荐
镭封7 小时前
基于微信小程序的移动端AI配音工作流设计
人工智能·小程序·媒体
FX1317887KP_9 小时前
PET口语备考攻略:发音、语法、表达,三个问题怎么同时解决
小程序·ket口语·pet口语·fce备考·剑桥英语
特视界说9 小时前
产品参数还没最终确认,能做三维动画吗?可以,但要把不确定性标出来
微信·音视频·传媒·新浪微博·新人首发
地球@+jdhb449 小时前
企业私域运营新趋势:快手短视频平台跳转小程序企微卡片链路搭建成为商家运营重点
小程序·企业微信
程序鉴定师10 小时前
2026年深圳小程序/App开发公司技术选型指南:从架构设计到交付标准全维度评估
java·小程序·uni-app·php·objective-c
Q264336502311 小时前
【有源码】基于uni-app的旅游行程规划小程序-基于微信小程序的智慧文旅综合服务平台
java·微信小程序·小程序·uni-app·毕业设计·springboot·源代码
网硕互联的小客服13 小时前
微信小程序多种跳转页面方式教学
微信小程序·小程序·notepad++
m0_587383001 天前
24小时自助健身房软硬件解决方案实战指南:从架构设计到部署实施
java·spring·小程序·架构·需求分析
m0_462803881 天前
会议签到里,手写签名怎样从“额外动作“变成流程环节
微信小程序
m0_587383001 天前
24小时自助健身房软硬件解决方案实战:从架构设计到部署指南
java·spring·小程序·架构·需求分析