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


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 相关文章推荐
jQuery获取地址栏参数插件(模仿C#)
Oct 26 Javascript
从URL中提取参数与将对象转换为URL查询参数的实现代码
Jan 12 Javascript
JQuery一种取同级值的方式(比如你在GridView中)
Mar 15 Javascript
js+xml生成级联下拉框代码
Jul 24 Javascript
JavaScript动态添加css样式和script标签
Jul 19 Javascript
实现React单页应用的方法详解
Aug 02 Javascript
微信小程序 地图map实例详解
Jun 07 Javascript
浅析JavaScript中的平稳退化(graceful degradation)
Jul 24 Javascript
vue-router路由与页面间导航实例解析
Nov 07 Javascript
浅谈vue项目如何打包扔向服务器
May 08 Javascript
Jquery动态列功能完整实例
Aug 30 jQuery
在Vue中使用this.$store或者是$route一直报错的解决
Nov 08 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
现磨咖啡骗局!现磨咖啡=新鲜咖啡?现磨咖啡背后的猫腻你不懂!
2019/03/28 冲泡冲煮
php微信公众号开发模式详解
2016/11/28 PHP
jquery select选中的一个小问题
2009/10/11 Javascript
js 变量类型转换常用函数与代码[比较全]
2009/12/01 Javascript
深入理解JavaScript系列(15) 函数(Functions)
2012/04/12 Javascript
js中substring和substr的详细介绍与用法
2013/08/29 Javascript
Javascript 运动中Offset的bug解决方案
2014/12/24 Javascript
js实现图片无缝滚动特效
2020/03/19 Javascript
AngularJS实现单独作用域内的数据操作
2016/09/05 Javascript
基于Bootstrap仿淘宝分页控件实现代码
2016/11/07 Javascript
详解JS去重及字符串奇数位小写转大写
2016/12/29 Javascript
Bootstrap实现的经典栅格布局效果实例【附demo源码】
2017/03/30 Javascript
JS中利用swiper实现3d翻转幻灯片实例代码
2017/08/25 Javascript
Mac中安装nvm的教程分享
2017/12/11 Javascript
看看“疫苗查询”小程序有温度的代码
2018/07/31 Javascript
Vue实现base64编码图片间的切换功能
2019/12/04 Javascript
jQuery操作选中select下拉框的值代码实例
2020/02/07 jQuery
Vue前端判断数据对象是否为空的实例
2020/09/02 Javascript
JavaScript setTimeout()基本用法有哪些
2020/11/04 Javascript
python下载文件时显示下载进度的方法
2015/04/02 Python
Windows下使Python2.x版本的解释器与3.x共存的方法
2015/10/25 Python
Python3中的真除和Floor除法用法分析
2016/03/16 Python
Python实现简单的获取图片爬虫功能示例
2017/07/12 Python
Python实现的多进程和多线程功能示例
2018/05/29 Python
python 怎样将dataframe中的字符串日期转化为日期的方法
2019/09/26 Python
pandas数据处理进阶详解
2019/10/11 Python
解决Pycharm 运行后没有输出的问题
2021/02/05 Python
Under Armour瑞典官方网站:美国高端运动科技品牌
2018/11/21 全球购物
荣耀商城:HIHONOR
2020/11/03 全球购物
JSF的标签库有哪些
2012/04/27 面试题
可贵的沉默教学反思
2014/02/06 职场文书
团代会宣传工作方案
2014/05/08 职场文书
2014教师教育实践活动对照检查材料思想汇报
2014/09/21 职场文书
三行辞职书范文
2015/02/26 职场文书
创业计划书之珠宝饰品
2019/08/26 职场文书
Java实现HTML转为Word的示例代码
2022/06/28 Java/Android