• 微信小程序标签页切换


    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>
    js中:
    var 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
            });
          }
        });
      },
      /** 
         * 滑动切换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
          })
        }
      }
    }) 

    WXSS中:

    .swiper-tab{
      width: 100%;
      text-align: center;
      line-height: 80rpx;
    }
    .swiper-tab-list{
      font-size: 30rpx;
      display: inline-block;
      width: 50%;
      color: #000;
      background-color: #fff;
    }
    .on{
      color: #da7c0c;
      border-bottom: 5rpx solid #da7c0c;
    }
    .swiper-box{
      display: block;
      height: 100%;
      width: 100%;
      overflow: hidden;
    }
    .swiper-box view{
        text-align: center;
    }
  • 相关阅读:
    From使用post与使用get区别
    HTML 自动跳转代码
    mjpgstreamer译文
    DOCUMENT.GETELEMENTBYID使用
    查看Linux内核版本的命令
    CGI编程学习5 穿插HTML,CSS零星知识
    使用Javascript显示时间
    北京大学<Perl 循序渐进>
    html之marquee详解
    Apache支持ASP.NET方法浅析
  • 原文地址:https://www.cnblogs.com/moguzi12345/p/8494457.html
Copyright © 2020-2023  润新知