微信小程序的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 相关文章推荐
按给定几率进行随机抽取的js代码
Dec 28 Javascript
深入理解JavaScript系列(8) S.O.L.I.D五大原则之里氏替换原则LSP
Jan 15 Javascript
jQuery动态添加删除select项(实现代码)
Sep 03 Javascript
使用jQuery jqPlot插件绘制柱状图
Dec 18 Javascript
全面了解js中的script标签
Jul 04 Javascript
ES6新特性五:Set与Map的数据结构实例分析
Apr 21 Javascript
Vue实现搜索 和新闻列表功能简单范例
Mar 16 Javascript
vue使用ajax获取后台数据进行显示的示例
Aug 09 Javascript
JS实现的碰撞检测与周期移动完整示例
Sep 02 Javascript
vue项目打包之开发环境和部署环境的实现
Apr 23 Javascript
VUE项目axios请求头更改Content-Type操作
Jul 24 Javascript
解决ant Design Search无法输入内容的问题
Oct 29 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
给海燕B411配件机起死回生配上件
2021/03/02 无线电
PHP编程中八种常见的文件操作方式
2006/11/19 PHP
php第一次无法获取cookie问题处理
2014/12/15 PHP
Zend Framework教程之Zend_Db_Table_Row用法实例分析
2016/03/21 PHP
windows 2008r2+php5.6.28环境搭建详细过程
2019/06/18 PHP
JavaScript 嵌套函数指向this对象错误的解决方法
2010/03/15 Javascript
30个精美的jQuery幻灯片效果插件和教程
2011/08/23 Javascript
让元素在网页中可拖动示例代码
2013/08/13 Javascript
jQuery中detach()方法用法实例
2014/12/25 Javascript
jquery点击缩略图切换视频播放特效代码分享
2015/09/15 Javascript
今天抽时间给大家整理jquery和ajax的相关知识
2015/11/17 Javascript
理解javascript中的严格模式
2016/02/01 Javascript
编写高质量JavaScript代码的基本要点
2016/03/02 Javascript
jQuery中的each()详细介绍(推荐)
2016/05/25 Javascript
前端JS面试中常见的算法问题总结
2016/12/23 Javascript
微信小程序定位当前城市的方法
2018/07/19 Javascript
JavaScript动态创建二维数组的方法示例
2019/02/01 Javascript
Vue实现摇一摇功能(兼容ios13.3以上)
2021/01/26 Vue.js
关于element的表单组件整理笔记
2021/02/05 Javascript
Python中is和==的区别详解
2018/11/15 Python
正确理解Python中if __name__ == '__main__'
2019/01/24 Python
ubuntu 16.04下python版本切换的方法
2019/06/14 Python
解决django 新增加用户信息出现错误的问题
2019/07/28 Python
tensorflow如何批量读取图片
2019/08/29 Python
python 定义类时,实现内部方法的互相调用
2019/12/25 Python
python使用协程实现并发操作的方法详解
2019/12/27 Python
pytorch中nn.Conv1d的用法详解
2019/12/31 Python
详解CSS中iconfont的使用
2015/08/04 HTML / CSS
兰蔻加拿大官方网站:Lancome加拿大
2016/08/05 全球购物
viagogo英国票务平台:演唱会、体育比赛、戏剧门票
2017/03/24 全球购物
初级软件工程师面试题 Junior Software Engineer Interview
2015/02/15 面试题
决心书标准格式
2014/03/11 职场文书
大二学生自我检讨书
2014/10/23 职场文书
巴黎圣母院读书笔记
2015/06/26 职场文书
教师实习自我鉴定总结
2019/08/20 职场文书
uniapp 微信小程序 自定义tabBar 导航
2022/04/22 Javascript