小程序模板網(wǎng)

微信小程序-- 給ofo擼一個微信小程序之個人中心頁

發(fā)布時間:2018-04-18 11:38 所屬欄目:小程序開發(fā)教程

上一節(jié)我們實現(xiàn)了單車報障頁,這一節(jié)我們來實現(xiàn)個人中心頁面:

老套路,先進行頁面分析 
個人中心頁有兩種狀態(tài),即未登錄和已登錄,所以要求不同數(shù)據(jù)驅(qū)動產(chǎn)生的不同頁面 
點擊登錄/退出登錄按鈕需要響應(yīng)合理邏輯,并改變按鈕樣式 
只有登錄狀態(tài)下才會顯示我的錢包按鈕 
頁面結(jié)構(gòu)

 

				
  1. <!--pages/my/index.wxml-->
  2. <view class="container">
  3. <view class="user-info">
  4. <!-- 用戶未登錄就沒有頭像-->
  5. <block wx:if="{{userInfo.avatarUrl != ''}}">
  6. <image src="{{userInfo.avatarUrl}}"></image>
  7. </block>
  8. <text>{{userInfo.nickName}}</text>
  9. </view>
  10. <!-- 用戶未登錄就沒有錢包按鈕-->
  11. <block wx:if="{{userInfo.avatarUrl != ''}}">
  12. <view class="my-wallet tapbar" bindtap="movetoWallet">
  13. <text>我的錢包</text>
  14. <text>></text>
  15. </view>
  16. </block>
  17. <button bindtap="bindAction" class="btn-login" hover-class="gray" type="{{bType}}" >{{actionText}}</button>
  18. </view>

指令wx:if="boolean":  當(dāng)boolean為true,被它(block)包裹的元素將會顯示,否則不現(xiàn)實,這樣可以處理在未登錄狀態(tài)下不顯示頭像和錢包按鈕

頁面樣式

 

				
  1. /* pages/my/index.wxss */
  2. .user-info{
  3. background-color: #fff;
  4. padding-top: 60rpx;
  5. }
  6. .user-info image{
  7. display: block;
  8. width: 180rpx;
  9. height: 180rpx;
  10. border-radius: 50%;
  11. margin: 0 auto 40rpx;
  12. box-shadow: 0 0 20rpx rgba(0,0,0 


易優(yōu)小程序(企業(yè)版)+靈活api+前后代碼開源 碼云倉庫:starfork
本文地址:http://22321a.com/wxmini/doc/course/23697.html 復(fù)制鏈接 如需定制請聯(lián)系易優(yōu)客服咨詢:800182392 點擊咨詢
QQ在線咨詢