小程序之Tab切換


小程序越來越火了,作為一名,額  有理想的攻城獅,當然要緊跟互聯網時代的步伐啦,於是我趕緊抽時間學習了一下小程序的開發,順便把經驗分享給大家。

對於申請賬號以及安裝開發工具等,大家可以看官網:https://mp.weixin.qq.com/debug/wxadoc/dev/

●先上成果

 

.wxml代碼:
  <view class='container'>
    <!-- 底部導航 -->
    <view class='bottom-nav'>
      <view class='tab-list'>
        <view class="nav-list {{sign == 1?'add-tabing':'add-tab'}}" data-num = "1" bindtap='clickNav'>首頁</view>
        <view class="nav-list {{sign == 2?'add-tabing':'add-tab'}}" data-num = "2" bindtap='clickNav'>地圖</view>
        <view class="nav-list {{sign == 3?'add-tabing':'add-tab'}}" data-num = "3" bindtap='clickNav'>個人中心</view>
      </view>
    </view>

    <view>
      <!-- 首頁 -->
      <view class="cont-detail {{sign == 1?'tab-show':'tab-hide'}}" data-num = "1">
          當前首頁頁面待開發
      </view>

      <!-- 地圖 -->
      <view class="cont-detail {{sign == 2?'tab-show':'tab-hide'}}" data-num = "2">
        當前地圖頁面待開發
      </view>

      <!-- 個人中心 -->
      <view class="cont-detail {{sign == 3?'tab-show':'tab-hide'}}" data-num = "3">
        當前個人中心頁面待開發
      </view>
    </view>
</view>

.js代碼:

Page({
  data: {
    sign: 1,
    
  },
  clickNav: function (e) {
    //console.log(e)  有想深入了解e代表什么的話,可以打印出來看看
    this.setData({
      sign: e.target.dataset.num
    })
  },
  
})
.wxss代碼:
.container .bottom-nav{width: 100%;height: 50px;line-height: 50px; position: absolute; bottom: 0;left: 0;background: #fff;}
.container .tab-list{display: flex;font-size: 16px;}
.container .tab-list .nav-list{flex: 1;text-align: center}
.container .tab-list .add-tabing{color: #ff9900;}
.container .tab-list .add-tab{color: #000;}
.cont-detail{width: 100%;height: 100%;}  
.tab-show{display: block;}
.tab-hide{display: none;}
.cont-detail{width: 100%;margin-top: 300rpx;text-align: center}
 
          

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM