zoukankan      html  css  js  c++  java
  • 微信小程序开发笔记(五)--swiper实现tab选项卡

    wxml:
    <!--pages/index/index.wxml-->
    <view class="swiper-tab">
        <view class="{{tab===0 ? 'on' : ''}}" data-current="0" bindtap="tab_click">{{tablist1}}</view>
        <view class="{{tab===1 ? 'on' : ''}}" data-current="1" bindtap="tab_click">{{tablist2}}</view>
        <view class="{{tab===2 ? 'on' : ''}}" data-current="2" bindtap="tab_click">{{tablist3}}</view>
        <view class="{{tab===3 ? 'on' : ''}}" data-current="3" bindtap="tab_click">{{tablist4}}</view>
    </view>
    
    <swiper circular="true" current="{{tab}}" class="swiper-box" duration="300" bindchange="tab_slide">
        <swiper-item>
            1
        </swiper-item>
    
        <swiper-item>
            2
        </swiper-item>
    
        <swiper-item>
            3
        </swiper-item>
    
        <swiper-item>
            4
        </swiper-item>
    </swiper>

    wxss:

    /* pages/index/index.wxss */
    .swiper-tab>view {
      display: inline-block;
      line-height: 80rpx;
      text-align: center;
      background-color: white;
      width: 25%;
      font-size: 30rpx;
    }
    
    .swiper-box {
      width: 100%;
      min-height: calc(100vh - 80rpx);
      font-size: 34rpx;
      background-color: #e6e6e6;
    }
    
    .swiper-box swiper-item {
      overflow-y: auto;
    }
    
    .on {
      color: blue;
    }

    js:

    // pages/index/index.js
    Page({
    
      /**
       * 页面的初始数据
       */
      data: {
        tab: 0,
        tablist1: '全部',
        tablist2: '未审核',
        tablist3: '审核通过',
        tablist4: '审核失败',
    
      },
      tab_slide: function (e) { //滑动切换tab 
        var that = this;
        that.setData({
          tab: e.detail.current
        });
        console.log('滑动切换tab');
      },
    
      tab_click: function (e) { //点击tab切换
        var that = this;
        if (that.data.tab == e.target.dataset.current) {
          return false;
        } else {
          that.setData({
            tab: e.target.dataset.current
          });
          console.log('点击tab切换');
        }
      },
    
    })
    一辈子很短,努力的做好两件事就好;第一件事是热爱生活,好好的去爱身边的人;第二件事是努力学习,在工作中取得不一样的成绩,实现自己的价值,而不是仅仅为了赚钱。
  • 相关阅读:
    hdu 1251(字典树)
    关于sass和less做自适应网页的区别
    重置css样式
    打印网页局部内容的方法
    关于在IE下面promise兼容的解决办法
    关于vue属性绑定的问题
    vue的过渡动画在除了chrome浏览器外的浏览器下不正常的问题
    jq 的replaceWith方法在360下面会出现兼容问题
    element-ui 的 upload组件的clearFiles方法调用方法
    canvas 转化为 img
  • 原文地址:https://www.cnblogs.com/antao/p/12624210.html
Copyright © 2011-2022 走看看