微信小程序的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 表单验证扩展代码(二)
Oct 20 Javascript
js 判断文件类型并控制表单提交示例代码
Nov 14 Javascript
JS+CSS实现仿触屏手机拨号盘界面及功能模拟完整实例
May 16 Javascript
如何利用模板将HTML从JavaScript中抽离
Oct 08 Javascript
微信小程序 网络API 上传、下载详解
Nov 09 Javascript
Angular2里获取(input file)上传文件的内容的方法
Sep 05 Javascript
fetch 如何实现请求数据
Dec 20 Javascript
解决vue跨域axios异步通信问题
Apr 17 Javascript
利用原生JS实现data方法示例代码
May 28 Javascript
Jquery属性的获取/设置及样式添加/删除操作技巧分析
Dec 23 jQuery
jQuery实现的解析本地 XML 文档操作示例
Apr 30 jQuery
vue+element_ui上传文件,并传递额外参数操作
Dec 05 Vue.js
少女风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&amp;mysql(三)
2006/10/09 PHP
php进行ip地址掩码运算处理的方法
2016/07/11 PHP
Laravel中前端js上传图片到七牛云的示例代码
2017/09/04 PHP
Javascript 文件夹选择框的两种解决方案
2009/07/01 Javascript
学习ExtJS Panel常用方法
2009/10/07 Javascript
Extjs学习笔记之四 工具栏和菜单
2010/01/07 Javascript
DWZ table的原生分页浅谈
2013/03/01 Javascript
js中replace的用法总结
2013/12/27 Javascript
Vue-router 类似Vuex实现组件化开发的示例
2017/09/15 Javascript
JavaScript实现HTML5游戏断线自动重连的方法
2017/09/18 Javascript
用vue封装插件并发布到npm的方法步骤
2017/10/18 Javascript
JavaScript数组去重算法实例小结
2018/05/07 Javascript
详解webpack4多入口、多页面项目构建案例
2018/05/25 Javascript
nodejs使用node-xlsx生成excel的方法示例
2019/08/22 NodeJs
JS实现可用滑块滑动的缓动图代码
2019/09/01 Javascript
js实现列表向上无限滚动
2020/01/13 Javascript
python多线程扫描端口示例
2014/01/16 Python
Python字符串和文件操作常用函数分析
2015/04/08 Python
Python数据分析之如何利用pandas查询数据示例代码
2017/09/01 Python
python如何控制进程或者线程的个数
2020/10/16 Python
详解如何将 Canvas 绘制过程转为视频
2021/01/25 HTML / CSS
欧舒丹美国官网:L’Occitane美国
2018/02/23 全球购物
馥绿德雅美国官方网站:Rene Furterer头皮护理专家
2019/05/01 全球购物
描述内存分配方式以及它们的区别
2016/10/15 面试题
DataReader和DataSet的异同
2014/12/31 面试题
英语专业应届生求职信范文
2013/11/15 职场文书
车间副主任岗位职责
2013/12/24 职场文书
幼儿园老师寄语
2014/04/03 职场文书
抗洪救灾先进集体事迹材料
2014/05/26 职场文书
小学生放飞梦想演讲稿
2014/08/26 职场文书
学校师德师风自我剖析材料
2014/09/29 职场文书
单位工作证明书格式
2014/10/04 职场文书
2014年招商工作总结
2014/11/22 职场文书
面试通知短信
2015/04/20 职场文书
利用Java设置Word文本框中的文字旋转方向的实现方法
2021/06/28 Java/Android
Oracle中update和select 关联操作
2022/01/18 Oracle