微信小程序的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 相关文章推荐
关于extjs4如何获取grid修改后的数据的问题
Aug 07 Javascript
js快速排序的实现代码
Dec 08 Javascript
用模版生成HTML的的框架jquery.tmpl使用详解
Jan 07 Javascript
jquery实现可横向和竖向展开的动态下滑菜单效果
Aug 24 Javascript
angularjs学习笔记之双向数据绑定
Sep 26 Javascript
connection reset by peer问题总结及解决方案
Oct 21 Javascript
javascript动画系列之模拟滚动条
Dec 13 Javascript
详解Vue.js 2.0 如何使用axios
Apr 21 Javascript
微信小程序联网请求的轮播图
Jul 07 Javascript
浅谈Vuex@2.3.0 中的 state 支持函数申明
Nov 22 Javascript
Element UI框架中巧用树选择器的实现
Dec 12 Javascript
vue 表单验证按钮事件交由父组件触发的方法
Dec 17 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
制作美丽的拉花
2021/03/03 冲泡冲煮
PHP的变量类型和作用域详解
2014/03/12 PHP
PHP中怎样防止SQL注入分析
2014/10/23 PHP
php使用ffmpeg向视频中添加文字字幕的实现方法
2016/05/23 PHP
Lumen timezone 时区设置方法(慢了8个小时)
2018/01/20 PHP
jQuery(1.3.2) 7行代码搞定跟随屏幕滚动的层
2009/05/21 Javascript
Jquery 常用方法经典总结
2010/01/28 Javascript
jQuery技巧总结
2011/01/01 Javascript
jQuery对JSON数据进行排序输出的方法
2015/06/24 Javascript
修改jquery中dialog的title属性方法(推荐)
2016/08/26 Javascript
jQuery easyui刷新当前tabs的方法
2016/09/23 Javascript
微信小程序 教程之wxapp视图容器 scroll-view
2016/10/19 Javascript
浅谈angular2的http请求返回结果的subcribe注意事项
2017/03/01 Javascript
详解Node 定时器
2018/02/26 Javascript
react-native android状态栏的实现
2018/06/15 Javascript
快速解决vue动态绑定多个class的官方实例语法无效的问题
2018/09/05 Javascript
Vue渲染过程浅析
2019/03/14 Javascript
用Python写的图片蜘蛛人代码
2012/08/27 Python
Python中生成Epoch的方法
2017/04/26 Python
python 3.6 +pyMysql 操作mysql数据库(实例讲解)
2017/12/20 Python
对Python 文件夹遍历和文件查找的实例讲解
2018/04/26 Python
python实现远程控制电脑
2019/05/23 Python
numpy.random.shuffle打乱顺序函数的实现
2019/09/10 Python
Django Form and ModelForm的区别与使用
2019/12/06 Python
深入了解如何基于Python读写Kafka
2019/12/31 Python
使用Python防止SQL注入攻击的实现示例
2020/05/21 Python
Html5+CSS3+EL表达式问题小结
2020/12/19 HTML / CSS
文明青少年标兵事迹材料
2014/01/28 职场文书
2015年世界水日活动总结
2015/02/09 职场文书
社区重阳节活动总结
2015/03/24 职场文书
2015年社区卫生工作总结
2015/04/21 职场文书
2016年党员创先争优公开承诺书
2016/03/25 职场文书
一文带你理解vue创建一个后台管理系统流程(Vue+Element)
2021/05/18 Vue.js
用python修改excel表某一列内容的操作方法
2021/06/11 Python
Nginx反向代理、重定向
2022/04/13 Servers
Python 视频画质增强
2022/04/28 Python