微信小程序的tab选项卡的实现效果


Posted in Javascript onMay 15, 2019

效果图,既可以点击切换,又可以滑动切换

微信小程序的tab选项卡的实现效果

.wxml

<!--pages/detail/detail.wxml-->
<view class="swiper-tab">
  <view class="swiper-tab-item {{currentTab==0?'active':''}}" data-current="0" bindtap="clickTab">全部</view>
  <view class="swiper-tab-item {{currentTab==1?'active':''}}" data-current="1" bindtap="clickTab">提现中</view>
  <view class="swiper-tab-item {{currentTab==2?'active':''}}" data-current="2" bindtap="clickTab">已提现</view>
</view>

<swiper current="{{currentTab}}" duration="300" bindchange="swiperTab">
  <swiper-item ><view>全部</view></swiper-item>
  <swiper-item><view>提现中</view></swiper-item>
  <swiper-item><view>已提现</view></swiper-item>
</swiper>

.wxss

/* pages/detail/detail.wxss */
.swiper-tab{
  width: 100%;
  border-bottom: 2rpx solid #ccc;
  text-align: center;
  height: 88rpx;
  line-height: 88rpx;
  display: flex;
  flex-flow: row;
  justify-content: space-between;
}
.swiper-tab-item{
  width: 30%; 
  color:#434343;
}
.active{
  color:#F65959;
  border-bottom: 4rpx solid #F65959;
}
swiper{
 text-align: center;
}

.js

// pages/detail/detail.js
var app = getApp()
Page({
 data: {
  currentTab: 0
 },
 onLoad: function (options) {
  // 页面初始化 options为页面跳转所带来的参数

 },
 //滑动切换
 swiperTab: function (e) {
  var that = this;
  that.setData({
   currentTab: e.detail.current
  });
 },
 //点击切换
 clickTab: function (e) {
  var that = this;
  if (this.data.currentTab === e.target.dataset.current) {
   return false;
  } else {
   that.setData({
    currentTab: e.target.dataset.current
   })
  }
 }
})

以上所述是小编给大家介绍的微信小程序的tab选项卡的实现效果详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
jQuery.query.js 取参数的两点问题分析
Aug 06 Javascript
JS获取计算机mac地址以及IP的实现方法
Jan 08 Javascript
AngularJS 使用 UI Router 实现表单向导
Jan 29 Javascript
JavaScript中0和&quot;&quot;比较引发的问题
May 26 Javascript
jquery实现(textarea)placeholder自动换行
Dec 22 Javascript
在javaScript中检测数据类型的几种方式小结
Mar 04 Javascript
详解ES6语法之可迭代协议和迭代器协议
Jan 13 Javascript
微信小程序scroll-view实现滚动穿透和阻止滚动的方法
Aug 20 Javascript
详解vue数组遍历方法forEach和map的原理解析和实际应用
Nov 15 Javascript
vue鼠标悬停事件实例详解
Apr 01 Javascript
JS实现图片轮播效果实例详解【可自动和手动】
Apr 04 Javascript
正则表达式基础与常用验证表达式
Jun 16 Javascript
少女风vue组件库的制作全过程
May 15 #Javascript
vue两组件间值传递 $router.push实现方法
May 15 #Javascript
JavaScript+HTML5 canvas实现放大镜效果完整示例
May 15 #Javascript
详解微信UnionID作用
May 15 #Javascript
小程序:授权、登录、session_key、unionId的详解
May 15 #Javascript
javascript+HTML5 canvas绘制时钟功能示例
May 15 #Javascript
详解小程序用户登录状态检查与更新实例
May 15 #Javascript
You might like
php pki加密技术(openssl)详解
2013/07/01 PHP
[原创]ThinkPHP中SHOW_RUN_TIME不能正常显示运行时间的解决方法
2015/10/10 PHP
PHP中抽象类、接口的区别与选择分析
2016/03/29 PHP
php实现图片上传、剪切功能
2016/05/07 PHP
php实现的rc4加密解密类定义与用法示例
2018/08/16 PHP
Yii框架应用组件用法实例分析
2020/05/15 PHP
jQuery 1.0.2
2006/10/11 Javascript
js 控制图片大小核心讲解
2013/10/09 Javascript
js判断页面中是否有指定控件的简单实例
2014/03/04 Javascript
Javascript 多物体运动的实现
2014/12/24 Javascript
javascript面向对象之定义成员方法实例分析
2015/01/13 Javascript
.NET微信公众号开发之创建自定义菜单
2015/07/16 Javascript
全面理解JavaScript中的闭包
2016/05/12 Javascript
总结Javascript中数组各种去重的方法
2016/10/04 Javascript
微信小程序 Page()函数详解
2016/10/17 Javascript
详解JS中的立即执行函数
2017/02/24 Javascript
[02:21]DOTA2英雄基础教程 蝙蝠骑士
2013/12/16 DOTA
[15:20]DOTA2亚洲邀请赛总决赛开幕式表演:羽泉献唱
2017/04/05 DOTA
用于统计项目中代码总行数的Python脚本分享
2015/04/21 Python
Django学习笔记之Class-Based-View
2017/02/15 Python
python对离散变量的one-hot编码方法
2018/07/11 Python
Python利用字典破解WIFI密码的方法
2019/02/27 Python
python中yield的用法详解——最简单,最清晰的解释
2019/04/04 Python
Python2和3字符编码的区别知识点整理
2019/08/08 Python
django 自定义过滤器(filter)处理较为复杂的变量方法
2019/08/12 Python
css3选择器基本介绍
2014/12/15 HTML / CSS
美国领先的户外服装与装备用品店:Moosejaw
2016/08/25 全球购物
Moss Bros官网:英国排名第一的西装店
2020/02/26 全球购物
小学一年级学生评语
2014/04/22 职场文书
英语自我介绍演讲稿
2014/09/01 职场文书
2014广电局实施党的群众路线教育实践活动方案思想汇报
2014/09/22 职场文书
领导班子四风对照检查材料范文
2014/09/27 职场文书
店长岗位职责
2015/02/11 职场文书
私人贷款担保书该怎么写呢?
2019/07/02 职场文书
处世之道:关于真诚相待的名言推荐
2019/12/02 职场文书
《没有任何借口》读后感:完美的执行能力
2020/01/07 职场文书