微信小程序开发之实现选项卡的页面切换

互联网 18-6-23
本篇文章主要介绍了微信小程序开发之选项卡(窗口顶部TabBar)页面切换,具有一定的参考价值,有需要的可以了解一下。

微信小程序开发中选项卡.在Android中选项卡一般用fragment,到了小程序这里瞬间懵逼了.

总算做出来了.分享出来看看.

先看效果:

再上代码:

1.index.wxml

<!--index.wxml-->  <view class="swiper-tab">    <view class="swiper-tab-list {{currentTab==0 ? 'on' : ''}}" data-current="0" bindtap="swichNav">哈哈</view>    <view class="swiper-tab-list {{currentTab==1 ? 'on' : ''}}" data-current="1" bindtap="swichNav">呵呵</view>    <view class="swiper-tab-list {{currentTab==2 ? 'on' : ''}}" data-current="2" bindtap="swichNav">嘿嘿</view>  </view>    <swiper current="{{currentTab}}" class="swiper-box" duration="300" style="height:{{winHeight - 31}}px" bindchange="bindChange">    <!-- 我是哈哈 -->    <swiper-item>     <view>我是哈哈</view>    </swiper-item>    <!-- 我是呵呵 -->    <swiper-item>     <view>我是呵呵</view>    </swiper-item>    <!-- 我是嘿嘿 -->    <swiper-item>     <view>我是嘿嘿</view>    </swiper-item>  </swiper>
/**indexwxss**/  swiper-tab{    width: 100%;    border-bottom: 2rpx solid #777777;    text-align: center;    line-height: 80rpx;}  swiper-tab-list{ font-size: 30rpx;    display: inline-block;    width: 33%;    color: #777777;  }  on{ color: #da7c0c;    border-bottom: 5rpx solid #da7c0c;}    swiper-box{ display: block; height: 100%; width: 100%; overflow: hidden; }  swiper-box view{    text-align: center;  }
//index.js  //获取应用实例  var app = getApp()  Page( {   data: {    /**      * 页面配置      */    winWidth: 0,    winHeight: 0,    // tab切换    currentTab: 0,   },   onLoad: function() {    var that = this;      /**     * 获取系统信息     */    wxgetSystemInfo( {       success: function( res ) {      thatsetData( {       winWidth: reswindowWidth,       winHeight: reswindowHeight      });     }      });   },   /**     * 滑动切换tab     */   bindChange: function( e ) {      var that = this;    thatsetData( { currentTab: edetailcurrent });     },   /**    * 点击tab切换    */   swichNav: function( e ) {      var that = this;      if( thisdatacurrentTab === etargetdatasetcurrent ) {     return false;    } else {     thatsetData( {      currentTab: etargetdatasetcurrent     })    }   }  })

这样一个类似viewpage的顶部选项卡就出来了.

以上就是本文的全部内容,希望对大家的学习有所帮助,更多相关内容请关注PHP中文网!

相关推荐:

微信小程序的页面跳转传值的实现

微信小程序 textarea 的使用方法

微信小程序 监听手势滑动切换页面的实现

以上就是微信小程序开发之实现选项卡的页面切换的详细内容,更多内容请关注技术你好其它相关文章!

来源链接:
免责声明:
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场
上一篇:php获取远程图片并下载保存到本地的方法分析 下一篇:微信小程序之增、删、改、查操作的代码实现

相关资讯