微信小程序实现选项卡效果


Posted in Javascript onNovember 06, 2018

本文实例为大家分享了微信小程序实现选项卡效果展示的具体代码,供大家参考,具体内容如下

demo.wxss

.swiper-tab{ 
  width: 100%; 
  border-bottom: 2rpx solid #777777; 
  text-align: center; 
  line-height: 80rpx;} 
.swiper-tab-list{ font-size: 30rpx; 
  display: inline-block; 
  width: 33.33%; 
  color: #777777; 
} 
.on{ color: #da7c0c; 
  border-bottom: 5rpx solid #da7c0c;} 

.swiper-box{ display: block; height: 100%; width: 100%; overflow: hidden; } 
.swiper-box view{ 
  text-align: center; 
}

demo.wxml

<view class="swiper-tab"> 
  <view class="swiper-tab-list {{currentTab==0 ? 'on' : ''}}" data-current="0" bindtap="swichNav">哈哈</view> 
  <view class="swiper-tab-list {{currentTab==1 ? 'on' : ''}}" data-current="1" bindtap="swichNav">呵呵</view> 
  <view class="swiper-tab-list {{currentTab==2 ? 'on' : ''}}" data-current="2" bindtap="swichNav">嘿嘿</view> 
</view> 

<swiper current="{{currentTab}}" class="swiper-box" duration="300" style="height:{{winHeight - 31}}px" bindchange="bindChange"> 
  <!-- 我是哈哈 --> 
  <swiper-item> 
   <view>我是哈哈</view> 
  </swiper-item> 
  <!-- 我是呵呵 --> 
  <swiper-item> 
   <view>我是呵呵</view> 
  </swiper-item> 
  <!-- 我是嘿嘿 --> 
  <swiper-item> 
   <view>我是嘿嘿</view> 
  </swiper-item> 
</swiper>

demo.js

Page( { 
 data: { 
  /** 
    * 页面配置 
    */ 
  winWidth: 0, 
  winHeight: 0, 
  // tab切换 
  currentTab: 0, 
 }, 
 onLoad: function() { 
  var that = this; 

  /** 
   * 获取系统信息 
   */ 
  wx.getSystemInfo( { 

   success: function( res ) { 
    that.setData( { 
     winWidth: res.windowWidth, 
     winHeight: res.windowHeight 
    }); 
   } 

  }); 
 }, 
 /** 
   * 滑动切换tab 
   */ 
 bindChange: function( e ) { 

  var that = this; 
  that.setData( { currentTab: e.detail.current }); 

 }, 
 /** 
  * 点击tab切换 
  */ 
 swichNav: function( e ) { 

  var that = this; 

  if( this.data.currentTab === e.target.dataset.current ) { 
   return false; 
  } else { 
   that.setData( { 
    currentTab: e.target.dataset.current 
   }) 
  } 
 } 
})

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
使用dynatrace-ajax跟踪JavaScript的性能
Apr 12 Javascript
jquery实现图片灯箱明暗的遮罩效果
Nov 15 Javascript
二叉树的非递归后序遍历算法实例详解
Feb 07 Javascript
jQuery构造函数init参数分析续
May 13 Javascript
深入理解JS实现快速排序和去重
Oct 17 Javascript
Vue.js 60分钟快速入门教程
Mar 28 Javascript
VUE axios上传图片到七牛的实例代码
Jul 28 Javascript
node使用Koa2搭建web项目的方法
Oct 17 Javascript
vue单页开发父子组件传值思路详解
May 18 Javascript
cnpm加速Angular项目创建的方法
Sep 07 Javascript
vue.js+element-ui动态配置菜单的实例
Sep 07 Javascript
JavaScript缺少insertAfter解决方案
Jul 03 Javascript
Vue props 单向数据流的实现
Nov 06 #Javascript
给localStorage设置一个过期时间的方法分享
Nov 06 #Javascript
移动端H5页面返回并刷新页面(BFcache)的方法
Nov 06 #Javascript
学习使用ExpressJS 4.0中的新Router的用法
Nov 06 #Javascript
vue项目上传Github预览的实现示例
Nov 06 #Javascript
React Component存在的几种形式详解
Nov 06 #Javascript
支付宝小程序tabbar底部导航
Nov 06 #Javascript
You might like
php+ajax实现无刷新的新闻留言系统
2020/12/21 PHP
深入讲解PHP的Yii框架中的属性(Property)
2016/03/18 PHP
使用PHPExcel实现数据批量导出为excel表格的方法(必看)
2017/06/09 PHP
浅析PHP中的闭包和匿名函数
2017/12/25 PHP
PHP设计模式之抽象工厂模式实例分析
2019/03/25 PHP
JS中彻底删除JSON对象组成的数组中的元素
2020/09/22 PHP
javascript 不间断的图片滚动并可点击
2010/01/15 Javascript
获取内联和链接中的样式(js代码)
2013/04/11 Javascript
js+canvas绘制五角星的方法
2016/01/28 Javascript
jQuery实现可以编辑的表格实例详解【附demo源码下载】
2016/07/09 Javascript
webpack配置导致字体图标无法显示的解决方法
2018/03/06 Javascript
原生JS进行前后端同构
2018/04/22 Javascript
js实现搜索栏效果
2018/11/16 Javascript
微信小程序人脸识别功能代码实例
2019/05/07 Javascript
微信小程序实现传递多个参数与事件处理
2019/08/12 Javascript
vue-cli3 热更新配置操作
2020/09/18 Javascript
Vue中inheritAttrs的使用实例详解
2020/12/31 Vue.js
由Python运算π的值深入Python中科学计算的实现
2015/04/17 Python
Python实现的拉格朗日插值法示例
2019/01/08 Python
python调用虹软2.0第三版的具体使用
2019/02/22 Python
使用Pandas的Series方法绘制图像教程
2019/12/04 Python
opencv-python 提取sift特征并匹配的实例
2019/12/09 Python
Python字符串、列表、元组、字典、集合的补充实例详解
2019/12/20 Python
python实现简单井字棋游戏
2020/03/04 Python
Python内建序列通用操作6种实现方法
2020/03/26 Python
python文件编写好后如何实践
2020/07/07 Python
美国知名奢侈美容品牌零售商:Cos Bar
2017/04/21 全球购物
工程师求职简历的自我评价分享
2013/10/10 职场文书
毕业生个人求职自荐信
2014/02/26 职场文书
庆七一宣传标语
2014/10/08 职场文书
2014会计年终工作总结
2014/12/20 职场文书
公司文体活动总结
2015/05/07 职场文书
不同意离婚上诉状
2015/05/23 职场文书
2015年社区重阳节活动总结
2015/07/30 职场文书
高中班主任心得体会
2016/01/07 职场文书
python 学习GCN图卷积神经网络
2022/05/11 Python