zoukankan      html  css  js  c++  java
  • 小程序--导航栏切换(tab切换)

    1.展示

    2.代码片段

    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" bindchange="bindChange">
        <swiper-item class="swiper-item">
            未完成内容
        </swiper-item>
        <swiper-item class="swiper-item">
            已完成内容
        </swiper-item>
    </swiper>
    JS
     data: {
        currentTab: 0
    },
    //  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
                 })
             }
         },
     
         bindChange: function( e ) {
     
             var that = this;
             that.setData( { currentTab: e.detail.current });
     
         },
    WXSS
    .swiper-tab {
       100%;
      text-align: center;
      height: 100rpx;
      line-height: 100rpx;
      padding: 0 60rpx;
      margin-top: 20rpx;
      margin-bottom: 20rpx;
      background-color: rgb(255, 255, 255);
      display: flex;
      justify-content: space-around;
    }
    
    .swiper-tab-list {
      font-size: 30rpx;
      display: inline-block;
       30%;
      color: #666666;
    }
    
    .on {
      color: #FDA53B;
      border-bottom: 5rpx solid #FDA53B;
    }
    
    .swiper-box {
      display: block;
       100%;
      overflow: hidden;
      box-sizing: border-box;
      font-family: "苹方-简 常规体";
      height: 80vh;
    }
    
    .swiper-box .swiper-item {
      padding: 0 25rpx;
      box-sizing: border-box;
       100%;
      height: 100%;
      overflow-y: scroll;
    }
  • 相关阅读:
    《编写可维护的JavaScript》读书笔记
    第十四天:还是看代码
    第十三天:过了一遍rt_thread,看代码架构
    第十二天:rt_thread系统
    第十一天:要做stm32了
    第十天:没太专注工作
    第九天:rtc问题查找与测试
    第八天:android编译环境搭建
    第七天:终于看到板子了
    第六天和周末:感慨下这周
  • 原文地址:https://www.cnblogs.com/qinlinkun/p/12881811.html
Copyright © 2011-2022 走看看