微信小程式 選項卡的簡單一實例,小程式選項卡執行個體

來源:互聯網
上載者:User

小程式 選項卡的簡單一實例,小程式選項卡執行個體

小程式 選項卡的簡單一實例

看下效果

代碼:

home.wxml

<!--pages/home/home.wxml--><view class="swiper-tab">   <view class="swiper-tab-item {{currentTab==0 ? 'on' : ''}}" data-current="0" bindtap="swichNav">熱門</view>   <view class="swiper-tab-item {{currentTab==1 ? 'on' : ''}}" data-current="1" bindtap="swichNav">關注</view>   <view class="swiper-tab-item {{currentTab==2 ? 'on' : ''}}" data-current="2" bindtap="swichNav">好友</view> </view> <swiper current="{{currentTab}}" class="swiper-box" duration="300" style="height:{{winHeight - 80}}px" bindchange="bindChange">   <swiper-item>    <view>熱門</view>   </swiper-item>   <swiper-item>    <view>關注</view>   </swiper-item>   <swiper-item>    <view>好友</view>   </swiper-item> </swiper> 

home.wxss

/* pages/home/home.wxss */.swiper-tab{   width: 100%;   border-bottom: 2rpx solid #eeeeee;   text-align: center;   line-height: 80rpx;} .swiper-tab-item{ font-size: 30rpx;   display: inline-block;   width: 33.33%;   color: #666666; } .on{ color: #f10b2e;   border-bottom: 5rpx solid #f10b2e;} .swiper-box{ display: block; height: 100%; width: 100%; overflow: hidden; } .swiper-box view{   text-align: center; } 

home.js

// pages/home/home.jsvar app = getApp()Page({ data: {  winWidth: 0,  winHeight: 0,  // tab切換   currentTab: 0, }, onLoad: function () {  var that = this;  wx.getSystemInfo({   success: function (res) {    that.setData({     winWidth: res.windowWidth,     winHeight: res.windowHeight    });   }  }); }, bindChange: function (e) {  var that = this;  that.setData({ currentTab: e.detail.current }); }, swichNav: function (e) {  var that = this;  if (this.data.currentTab === e.target.dataset.current) {   return false;  } else {   that.setData({    currentTab: e.target.dataset.current   })  } }}) 

感謝閱讀,希望能協助到大家,謝謝大家對本站的支援!

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.