微信小程序的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 相关文章推荐
javascript笔试题目附答案@20081025_jb51.net
Oct 26 Javascript
JS 文件大小判断的实现代码
Apr 07 Javascript
JavaScript中消除闭包的一般方法介绍
Mar 16 Javascript
js判断移动端是否安装某款app的多种方法
Dec 18 Javascript
在AngularJS框架中处理数据建模的方式解析
Mar 05 Javascript
只要1K 纯JS脚本送你一朵3D红色玫瑰
Aug 09 Javascript
详解如何将angular-ui的图片轮播组件封装成一个指令
May 09 Javascript
详解如何使用vue-cli脚手架搭建Vue.js项目
May 19 Javascript
react路由配置方式详解
Aug 07 Javascript
node中使用es5/6以及支持性与性能对比
Aug 11 Javascript
浅谈对于“不用setInterval,用setTimeout”的理解
Aug 28 Javascript
javascript使用Blob对象实现的下载文件操作示例
Apr 18 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
smarty 原来也不过如此~~呵呵
2006/11/25 PHP
phpphp图片采集后按原路径保存图片示例
2014/02/18 PHP
ThinkPHP中的关联模型注意点
2014/06/16 PHP
PHP生成随机数的方法实例分析
2015/01/22 PHP
document.all与WEB标准
2020/05/13 Javascript
javascript与CSS复习(二)
2010/06/29 Javascript
使用js正则控制input标签只允许输入的值
2013/07/29 Javascript
node.js中的fs.rmdir方法使用说明
2014/12/16 Javascript
谈谈js中的prototype及prototype属性解释和常用方法
2015/11/25 Javascript
基于jQuery和hwSlider实现内容左右滑动切换效果附源码下载(一)
2016/06/22 Javascript
JS中页面与页面之间超链接跳转中文乱码问题的解决办法
2016/12/15 Javascript
javascript用rem来做响应式开发
2018/01/13 Javascript
vuex与组件联合使用的方法
2018/05/10 Javascript
微信小程序实现上传图片功能
2018/05/28 Javascript
JavaScript 常见的继承方式汇总
2020/09/17 Javascript
OpenLayers3加载常用控件使用方法详解
2020/09/25 Javascript
ant design中upload组件上传大文件,显示进度条进度的实例
2020/10/29 Javascript
以Python的Pyspider为例剖析搜索引擎的网络爬虫实现方法
2015/03/30 Python
详解Python的迭代器、生成器以及相关的itertools包
2015/04/02 Python
编写Python脚本来获取mp3文件tag信息的教程
2015/05/04 Python
Python实现简单截取中文字符串的方法
2015/06/15 Python
python利用装饰器进行运算的实例分析
2015/08/04 Python
python脚本替换指定行实现步骤
2017/07/11 Python
Python基于hashlib模块的文件MD5一致性加密验证示例
2018/02/10 Python
pandas or sql计算前后两行数据间的增值方法
2018/04/20 Python
OpenCV 轮廓检测的实现方法
2019/07/03 Python
Gap英国官网:Gap UK
2018/07/18 全球购物
Myprotein亚太地区:欧洲第一在线运动营养品牌
2020/12/20 全球购物
入党申请书自我鉴定
2013/10/12 职场文书
自我鉴定范文
2013/11/10 职场文书
商超业务员岗位职责
2014/03/12 职场文书
酒会开场白大全
2015/06/01 职场文书
投诉书范文
2015/07/02 职场文书
体育部部长竞选稿
2015/11/21 职场文书
2016年村干部公开承诺书(公开承诺事项)
2016/03/25 职场文书
Redis基本数据类型String常用操作命令
2022/06/01 Redis