微信小程序简单的登录页面的跳转以及获取登录人信息并传值

阅读: 评论:0

微信小程序简单的登录页面的跳转以及获取登录人信息并传值

微信小程序简单的登录页面的跳转以及获取登录人信息并传值

1、首先一个简单的需求:微信小程序登录后,获取用户的信息,跳转到主页面,点击个人中心时,页面显示用户的个人信息。

2、文件夹目录

 login文件夹主要存放有关登录的操作和页面:

wxml页面代码:

<!--miniprogram/pages/login.wxml-->
<view class="login-container"><view class="title">微信小程序App</view><view class="login-box"><label>用户名</label><input placeholder='账号/手机号/微信/QQ' name="username" value='1433223'></input><label>密码</label><input password='true' name="pwd" value='123456'></input><button bindtap="login" class="login-btn" form-type='submit'>立即登录</button><view class="three-line">------第三方登录------</view><button class="login-btn" style="background-color:green">微信登录</button></view>
</view>

 wxss页面样式:

/* pages/login/login.wxss */
page{height: 100%;    /* 使用page的height可以使页面占全屏 */background-color: #fafafa;}
.login-container{padding: 0 10%;height: 100%;
}
.title{font-size: large;text-align: center;padding-top: 10%;font-weight: bold;
}
.login-box{margin-top: 10%;padding: 10% 5%;background-color: white;border-radius: 10px;box-shadow: 0 4px 4px #888888;
}
.login-box>input{margin: 5% 0 8% 0;border-bottom: 1rpx solid lightgray;
}
.login-btn{width: 100%!important;background-color: #2f6afd;color: white;font-weight: normal;
}.three-line{margin: 8% 0;text-align: center;font-size: 12px;color: gray;
}

 login.js页面代码:

Page({login: function(){//跳转到底部tabBar页面wx. switchTab({      url: '/pages/index/index'});//调用微信api接口,获取登录人信息wx.getUserInfo({success: function(res) {console.log(res);// 获取成功后,存储到storagewx.setStorage({data: res.userInfo,key: 'userInfo',})}})}
}

person页面的wxml代码:

<!--pages/person/index.wxml-->
<!--pages/personinfo/personinfo.wxml-->
<view class="container"><view class="info-box"><view style="text-align: center;margin-bottom:10%;"><image class="avatar-img" src="{{avatarUrl}}" /></view><text>昵称: {{nickName}}</text><text>性别: {{gender}}</text><text>国家: {{country}}</text><text>省份: {{province}}</text></view></view>

person中的js代码:

// pages/person/index.js
Page({/*** 页面的初始数据*/data: {nickName : "",avatarUrl : "",gender : "",province : "",city : "",country : ""},/*** 生命周期函数--监听页面加载*/onLoad: function (options) {//获取storage中存放的用户信息var userInfo = wx.getStorageSync('userInfo');var that = this;der ==0){der = '未定义'}else der ==1){der = '男'}else {der = '女'}//给data中数据赋值that.setData({   nickName : userInfo.nickName,avatarUrl:userInfo.avatarUrl,gender: der,province: userInfo.province,city: userInfo.city,country: untry}) }
})

上图:登录界面:

本文发布于:2024-02-02 01:36:46,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170681325240574.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:跳转   页面   简单   程序   信息
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23