本篇文章给大家带来的内容是关于微信小程序商城开发之用微信授权并实现个人中心的页面代码,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。
看效果
开发计划
1、实现微信授权并获取用户信息
2、个人中心页面布局
一、实现微信授权并获取用户信息
mine.js
onLoad: function () { if (app.globalData.userInfo) { this.setData({ userInfo: app.globalData.userInfo, hasUserInfo: true } else if (this.data.canIUse) { // 由于 getUserInfo 是网络请求,可能会在 Page.onLoad 之后才返回 // 所以此处加入 callback 以防止这种情况 app.userInfoReadyCallback = res = { this.setData({ userInfo: res.userInfo, hasUserInfo: true } else { // 在没有 open-type=getUserInfo 版本的兼容处理 wx.getUserInfo({ success: res = { app.globalData.userInfo = res.userInfo this.setData({ userInfo: res.userInfo, hasUserInfo: true getUserInfo: function (e) { console.log(e) app.globalData.userInfo = e.detail.userInfo this.setData({ userInfo: e.detail.userInfo, hasUserInfo: true }
二、实现微信授权并获取用户信息
mine.wxml
view >mine.wxss
.userinfo { display: flex; flex-direction: column; align-items: center; background: #f0145a; width: 100%; height: 300rpx; .userinfo-btn{ margin-top: 50rpx; background: none !important; color: #fff !important; font-size: 40rpx; .account-bg { width: 100%; height: 150rpx; .userinfo-avatar { width: 108rpx; height: 108rpx; margin: 40rpx; border-radius: 50%; .userinfo-nickname { color: #fff; /* 订单 */ .order { display: flex; flex-direction: row; align-items: center; width: 100%; height: 90rpx; .myorder-text { font-size: 34rpx; color: gray; margin: 20rpx; width: 40%; .myorderlook-text { font-size: 32rpx; color: gray; position: relative; right: 20rpx; width: 60%; text-align: right; .next-image { width: 20rpx; height: 25rpx; position: relative; right: 10rpx; .navs { display: flex; .nav-item { width: 25%; display: flex; align-items: center; flex-direction: column; padding: 20rpx; .nav-item .nav-image { width: 55rpx; height: 55rpx; margin: 5rpx; .nav-item text { margin-top: 20rpx; font-size: 28rpx; color: gray; /* 列表 */ .person-list { display: flex; flex-direction: column; align-items: left; .list-item { display: flex; flex-direction: row; align-items: center; height: 80rpx; .item-image { width: 40rpx; height: 40rpx; margin: 20rpx; .item-text { color: gray; font-size: 30rpx; margin-left: 20rpx; .person-line { width: 80%; height: 2rpx; background: lightgray; margin-left: 90rpx; }mine.js
var app = getApp() Page({ data: { userInfo: {}, hasUserInfo: false, canIUse: wx.canIUse( #39;button.open-type.getUserInfo #39;), orderItems: [ typeId: 0, name: #39;待付款 #39;, url: #39;bill #39;, imageurl: #39;../../images/person/personal_pay.png #39;, typeId: 1, name: #39;待收货 #39;, url: #39;bill #39;, imageurl: #39;../../images/person/personal_receipt.png #39;, typeId: 2, name: #39;待评价 #39;, url: #39;bill #39;, imageurl: #39;../../images/person/personal_comment.png #39; typeId: 3, name: #39;退换/售后 #39;, url: #39;bill #39;, imageurl: #39;../../images/person/personal_service.png #39; //事件处理函数 toOrder: function () { wx.navigateTo({ url: #39;../order/order #39; }mine.json
{ navigationBarTitleText : 个人中心 }相关推荐:
微信小程序商城开发之实现商品加入购物车的功能(代码)
微信小程序商城开发之动态API实现特卖商品的流式布局代码
微信小程序商城开发之动态API实现商品的详情页的代码(下)
以上就是微信小程序商城开发之用微信授权并实现个人中心的页面代码的详细内容,更多请关注php中文网其它相关文章!
微信app下载
微信是一款手机通信软件,支持通过手机网络发送语音短信、视频、图片和文字。微信可以单聊及群聊,还能根据地理位置找到附近的人,带给大家全新的移动沟通体验,有需要的小伙伴快来保存下载体验吧!