微信小程序的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动态创建DOM元素的方法
Jun 09 Javascript
JavaScript实现下拉列表框数据增加、删除、上下排序的方法
Aug 11 Javascript
15个值得开发人员关注的jQuery开发技巧和心得总结【经典收藏】
May 25 Javascript
JavaScript模拟文件拖选框样式v1.0的实例
Aug 04 Javascript
Nuxt.js实战详解
Jan 18 Javascript
JavaScript代码实现txt文件的上传预览功能
Mar 27 Javascript
vue中如何让子组件修改父组件数据
Jun 14 Javascript
element-ui中Table表格省市区合并单元格的方法实现
Aug 07 Javascript
vue-cli 为项目设置别名的方法
Oct 15 Javascript
JavaScript实现栈结构Stack过程详解
Mar 07 Javascript
微信小程序个人中心的列表控件实现代码
Apr 26 Javascript
vue实现循环滚动列表
Jun 30 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对称加密算法示例
2014/05/07 PHP
ThinkPHP模板引擎之导入资源文件方法详解
2014/06/18 PHP
php简单统计字符串单词数量的方法
2015/06/19 PHP
详解PHP的Yii框架中的Controller控制器
2016/03/29 PHP
yii框架结合charjs实现统计30天数据的方法
2020/04/04 PHP
JS两种定义方式的区别、内部原理
2013/11/21 Javascript
JavaScript实现简单的时钟实例代码
2013/11/23 Javascript
javascript中parentNode,childNodes,children的应用详解
2013/12/17 Javascript
jquery操作angularjs对象
2015/06/26 Javascript
让图片跳跃起来  javascript图片轮播特效
2016/02/16 Javascript
JS判断字符串字节数并截取长度的方法
2016/03/05 Javascript
Bootstrap下拉菜单Dropdowns的实现代码
2017/03/17 Javascript
详解Angular 4.x NgIf 的用法
2017/05/22 Javascript
JavaScript实现的DOM树遍历方法详解【二叉DOM树、多叉DOM树】
2018/05/07 Javascript
JavaScript实现正则去除a标签并保留内容的方法【测试可用】
2018/07/18 Javascript
chosen实现省市区三级联动
2018/08/16 Javascript
浅析Vue.js中v-bind v-model的使用和区别
2018/12/04 Javascript
[44:01]2018DOTA2亚洲邀请赛3月30日 小组赛B组 EG VS paiN
2018/03/31 DOTA
python从ftp下载数据保存实例
2013/11/20 Python
Python中的错误和异常处理简单操作示例【try-except用法】
2017/07/25 Python
Python时间的精准正则匹配方法分析
2017/08/17 Python
通过python+selenium3实现浏览器刷简书文章阅读量
2017/12/26 Python
python3中os.path模块下常用的用法总结【推荐】
2018/09/16 Python
基于Python的ModbusTCP客户端实现详解
2019/07/13 Python
Python通过两个dataframe用for循环求笛卡尔积
2020/04/29 Python
ANINE BING官方网站:奢华的衣橱基本款和时尚永恒的单品
2019/11/26 全球购物
本科生职业生涯规划书范文
2014/01/21 职场文书
小学生考试获奖感言
2014/01/30 职场文书
初三政治教学反思
2014/01/30 职场文书
网上卖盒饭创业计划书范文
2014/02/07 职场文书
2014年化验室工作总结
2014/11/21 职场文书
2014年平安夜寄语
2014/12/08 职场文书
2015年计划生育责任书
2015/05/08 职场文书
2016机关干部作风建设心得体会
2016/01/21 职场文书
2016年“5.12”国际护士节活动总结
2016/04/06 职场文书
SQL bool盲注和时间盲注详解
2022/07/23 SQL Server