顶部tab

作者: 放开那小超 | 来源:发表于2018-04-10 22:57 被阅读0次
    <!--pages/rank/rank.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>  
      
    <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>  
    
    /* pages/rank/rank.wxss */
    @import "../assets/css/renhe.wxss";
    .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.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;  
    }  
    
    // pages/rank/rank.js
    Page({
    
      /**
       * 页面的初始数据
       */
      data: {
        /** 
            * 页面配置 
            */
        winWidth: 0,
        winHeight: 0,
        // tab切换  
        currentTab: 0,
      },  
    
      /**
       * 生命周期函数--监听页面加载
       */
      onLoad: function (options) {
    
        var that = this;
    
        /** 
         * 获取系统信息 
         */
        wx.getSystemInfo({
    
          success: function (res) {
            that.setData({
              winWidth: res.windowWidth,
              winHeight: res.windowHeight
            });
          }
    
        });  
    
      },
    
      /**
       * 生命周期函数--监听页面初次渲染完成
       */
      onReady: function () {
        this.getRank();
      },
    
      /**
       * 生命周期函数--监听页面显示
       */
      onShow: function () {
      
      },
    
      /**
       * 生命周期函数--监听页面隐藏
       */
      onHide: function () {
      
      },
    
      /**
       * 生命周期函数--监听页面卸载
       */
      onUnload: function () {
      
      },
    
      /**
       * 页面相关事件处理函数--监听用户下拉动作
       */
      onPullDownRefresh: function () {
      
      },
    
      /**
       * 页面上拉触底事件的处理函数
       */
      onReachBottom: function () {
      
      },
    
      /**
       * 用户点击右上角分享
       */
      onShareAppMessage: function () {
      
      },
    
      getRank:function(){
        wx.request({
          url: 'http://520media.cn/user', //仅为示例,并非真实的接口地址
          data: {
          },
          header: {
            'content-type': 'application/json' // 默认值
          },
          success: function (res) {
            console.log(res.data)
          }
        })
      },
    
      /** 
         * 滑动切换tab 
         */
      bindChange: function (e) {
    
        var that = this;
        that.setData({ currentTab: e.detail.current });
    
      },
      /** 
       * 点击tab切换 
       */
      swichNav: function (e) {
        var that = this;
        if (this.data.currentTab === e.target.dataset.current) {
          return false;
        } else {
          that.setData({
            currentTab: e.target.dataset.current
          })
        }
      }  
    
    })
    

    相关文章

      网友评论

          本文标题:顶部tab

          本文链接:https://www.haomeiwen.com/subject/kxeohftx.html