2022暑期微信小程序学习01期-微信用户登录功能

源码

https://github.com/junqiduhang/TEST
说明:文件夹lab01-2

一、实验目标

1、学习使用快速启动模板创建小程序的方法;
2、学习不使用模板手动创建小程序的方法。

二、实验步骤

1、学习使用快速启动模板创建小程序的方法

1)创建小程序:依次输入项目名称、确定项目保存位置、输入AppID,选择不使用云开发,模板默认即可,点击确定即可创建一个最简单的微信小程序。

创建小程序界面

2、学习不使用模板手动创建小程序的方法。

1)创建项目

在这里插入图片描述

2)删除操作

通过删除操作,最大程度上为编写小程序提供纯净的环境
1删除logs页面,此操作在app.json中进行
2删除utils文件夹、删除pages路径下存储logs界面的logs文件夹
3删除index.wxml和index.wxss全部代码
4删除index.js中全部代码,输入page选中自动补全选项Page函数
5删除app.wxss所有代码
6删除app.js中所有代码,输入app选中自动补全选项App函数
模板修改完毕!

3)导航栏设计

进行导航栏的简单修改
在app.json中修改导航栏背景色为BlueViolet(16进制RGB码如图所示),字体颜色为白色,Weixin替换为“手动创建第一个小程序”

在这里插入图片描述
在这里插入图片描述

4)index页面设计

目标:显示微信头像、昵称和“点击获取头像和昵称”按钮
修改wxml及效果如图,可见helloworld文本位置并不合理,可以通过wxss进行美化
wxml
wxss
新建images文件夹,用于存放图片doge.png暂时当作头像使用
doge.png
修改wxml的组件 以显示图片
在这里插入图片描述
通过wxss修改头像样式
在这里插入图片描述

5)逻辑实现用户登陆功能

获取微信用户信息
在wxml修改button组件,如图:
在这里插入图片描述

在index.js中追加getMyInfo函数,用于获取用户的登录信息

在这里插入图片描述

控制台输出用户信息,不知道变量里面有什么,就console.log输出一下
在这里插入图片描述

使用动态数据(变量)显示头像和昵称
修改和 代码,js代码

在这里插入图片描述
在这里插入图片描述

更新头像和昵称,即通过变量修改
修改js中的getMyInfo函数
在这里插入图片描述

点击登录,登陆结果并不符合预期,但这是流程按照文档来的,可能是获取用户信息的API的问题。
在这里插入图片描述
官方关于获取用户API接口变更的说明

6)更换获取用户信息的API,使用wx.getUserProfile获取用户信息

修改getMyInfo函数如图:
在这里插入图片描述
修改后可以获取用户信息实现登陆功能

猜你喜欢

转载自blog.csdn.net/junqiduhang/article/details/126388010
今日推荐