1.写好html内容,v-if和v-else,如果有数据就显示头像昵称,反之显示button按钮

<view class="login" wx:if="{{loginList.avatarUrl}}">
<image src="{{loginList.avatarUrl}}"></image>
<text>{{loginList.nickName}}</text>
</view><button bindtap="onclick" wx:else>获取头像昵称</button>

2.写按钮事件,微信小程序自带的getUserProfile方法

desc必写,成功后打印并赋值

onclick(){wx.getUserProfile({desc: 'desc',success:(res)=>{console.log(res);this.setData({loginList:res.userInfo})}})}

3.data中定义变量接收数据

/*** 页面的初始数据*/data: {loginList:{}}

4.当刷新时还在登录状态,除非点击退出登录

 wx.getUserProfile({desc: '获取用户信息',success: (res) => {// console.log(res);this.setData({userInfo: res.userInfo})wx.setStorage({key: 'userInfo',data: res.userInfo})}})
/*** 生命周期函数--监听页面加载*/onLoad(options) {wx.getStorage({key: 'userInfo',success: (res) => {// console.log(res);this.setData({userInfo: res.data})}})}

5.点击退出登录,直接让数据为空就行

//退出登录loginOut() {wx.removeStorage({key: 'userInfo',success: () => {this.setData({userInfo: {}})}})}

微信小程序点击获取昵称头像相关推荐

  1. 微信小程序信息授权获取(头像,昵称,等)

    这里简单说一下微信小程序获取头像,昵称等信息,这里是将demo部分功能单独呈现,最后附上DEMO: 一.效果图: 这个功能比较简单就直接上代码 二.代码部分 1..WXML代码示例 <view ...

  2. 微信小程序授权登录获取用户头像和昵称时得到微信用户,记录getUserInfo转变为getUserProfile的使用修改

    首先,在微信官方更新授权操作之前,我们一直使用getUserInfo来获取微信用户的头像和昵称以及openid,这个可以参考我的上一篇博客(使用getUserInfo获取用户头像),但是微信官方弃用g ...

  3. 微信小程序——按钮登录获取用户头像昵称、不需要获取权限就能显示头像和昵称、获取手机号(云端)

    1.登录获取用户头像昵称 代码 app.js App({globalData: {userInfo: null},onLaunch() {} }) . . . index.js const app = ...

  4. 微信小程序实现登录获取头像昵称

    微信小程序如何来获取用户头像昵称 大家一定对下面这个图不陌生吧,我们在进入小程序之前,都会遇见类似这样的情况,那么这个是怎么用微信开发者工具实现的呢? 要求 1.首先,我们打开微信开发者工具,新建一个 ...

  5. 微信小程序通过数据绑定获取用户名和头像

    微信小程序通过数据绑定获取用户名和密码 1.获取用户名和头像 <view>数据绑定</view> <view>数据:{{message}}</view> ...

  6. 微信小程序中如何获取用户手机号授权登录

    随着微信小程序的普及,许多应用程序需要用户登录才能提供更好的服务.而获取用户手机号码是验证用户身份和确保账户安全的重要步骤之一.因此,在本文中,我们将介绍如何在微信小程序中实现手机号授权登录. 步骤一 ...

  7. [技术博客] 微信小程序的formid获取

    微信小程序的formid获取 formId的触发 微信小程序可以通过收集用户的formid,获取formid给用户主动推送微信消息.获取formid有两个途径,一个是触发一次表单提交,或者触发一次支付 ...

  8. 微信小程序点击更改样式-点击获得下划线

    微信小程序点击更改样式-点击获得下划线 <view class="container"> <scroll-view class='headerBox' scrol ...

  9. 微信小程序-从相册获取图片,视频 使用相机拍照,录像上传+服务器(nodejs版)接收

    在本文 微信小程序-从相册获取图片 使用相机拍照 本地图片上传之前需要看看 微信小程序-获取用户session_key,openid,unionid - 后端为nodejs 代码封装是在上文添加的. ...

最新文章

  1. json-lib把XML转化为json
  2. python执行代码加key_用Python在注册表运行键中创建新值?
  3. JS 判断js是加载完成!
  4. 查找运行时间超过1天的frmweb进程
  5. 使用 XMLBeans 进行编程 XMLBeans 如何引发数据绑定的巨大变革
  6. 项目进度计划甘特图_甘特图做项目进度计划的技巧?
  7. 常见的算法面试问题以及代码实现
  8. 7-7 12-24小时制 (15 分)
  9. import qs from qs 安装_Python 导包难道你只会个 import 吗?
  10. orm2 中文文档 4. 定义关联
  11. uni-app在h5端和app端的使用。/deep/ css兼容性问题如何解决?
  12. 把计算机怎么连接手机的网络助手在哪里,怎么将手机网络通过USB共享给电脑
  13. 12-ubuntu:010 Editor
  14. 每日一词20190306——经纬度(longitude and latitude)
  15. 2018-2019-1 20165301 20165304 20165314 实验二 固件程序设计
  16. Outlook2016 使用技巧
  17. open_table与opened_table
  18. 【Java--名片管理系统】
  19. 连续七年 领跑未来丨山石网科入选Gartner 2020网络防火墙魔力象限
  20. 【179期】这些最常用的Linux命令都不会,你怎么敢去面试?

热门文章

  1. 信息系统项目管理师必背核心考点(四十五)招标投标法
  2. iOS版本、iPhone版本、Xcode版本比对
  3. PlatformIO使用Arduino[Ticker]库(ESP8266)
  4. 美食杰项目 -- 菜品信息(五)
  5. 爱奇艺播放技术——300ms背后的故事
  6. Mac远程控制Mac和Windows
  7. 鸡兔同笼。已知鸡兔总头数为h,总脚数为f,求鸡兔各有多少只?
  8. AI产业链的划分,主要可分为基础层、技术层和应用层
  9. 【BJOI2019】勘破神机【数论】
  10. Salesforce系列(十):Salesforce Schedule cron定时执行方法!