真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

微信小程序商城開發(fā)之怎么用微信授權(quán)并實現(xiàn)個人中心的示例

這篇文章主要介紹微信小程序商城開發(fā)之怎么用微信授權(quán)并實現(xiàn)個人中心的示例,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

慶云網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)!從網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、成都響應式網(wǎng)站建設(shè)等網(wǎng)站項目制作,到程序開發(fā),運營維護。創(chuàng)新互聯(lián)于2013年成立到現(xiàn)在10年的時間,我們擁有了豐富的建站經(jīng)驗和運維經(jīng)驗,來保證我們的工作的順利進行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)

看效果

微信小程序商城開發(fā)之怎么用微信授權(quán)并實現(xiàn)個人中心的示例

開發(fā)計劃

1、實現(xiàn)微信授權(quán)并獲取用戶信息
2、個人中心頁面布局

一、實現(xiàn)微信授權(quán)并獲取用戶信息

mine.js

onLoad: function () {    
    if (app.globalData.userInfo) {      
        this.setData({        
        userInfo: app.globalData.userInfo,        
        hasUserInfo: true
      })
    } else if (this.data.canIUse) {      // 由于 getUserInfo 是網(wǎng)絡(luò)請求,可能會在 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
    })
  }

二、實現(xiàn)微信授權(quán)并獲取用戶信息

mine.wxml


   點擊微信授權(quán) 
  
    
    {{userInfo.nickName}}
  
  我的訂單
  查看全部訂單
  
    
      
      {{item.name}}
    
  

  
    
    優(yōu)惠券
  
  
  
    
    我的收藏
  
  
  
    
    收貨地址
  
  
  
    
    售后記錄
  
  
  
    
    我的評價
  
  
  
    
    在線客服
  

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('button.open-type.getUserInfo'),    
        orderItems: [
      {        
        typeId: 0,        
        name: '待付款',        
        url: 'bill',        
        imageurl: '../../images/person/personal_pay.png',
      },
      {        
        typeId: 1,        
        name: '待收貨',        
        url: 'bill',        
        imageurl: '../../images/person/personal_receipt.png',
      },
      {        
        typeId: 2,        
        name: '待評價',        
        url: 'bill',        
        imageurl: '../../images/person/personal_comment.png'
      },
      {        
        typeId: 3,        
        name: '退換/售后',        
        url: 'bill',        
        imageurl: '../../images/person/personal_service.png'
      }
    ],
  },  
    //事件處理函數(shù)
  toOrder: function () {
    wx.navigateTo({      url: '../order/order'
    })
  }
}

mine.json

{  "navigationBarTitleText": "個人中心"}

以上是“微信小程序商城開發(fā)之怎么用微信授權(quán)并實現(xiàn)個人中心的示例”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對大家有幫助,更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


新聞名稱:微信小程序商城開發(fā)之怎么用微信授權(quán)并實現(xiàn)個人中心的示例
網(wǎng)站URL:http://weahome.cn/article/gdeeph.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部