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


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的一个简单的脚本验证插件
Apr 05 Javascript
Javascript实现的类似Google的Div拖动效果代码
Aug 09 Javascript
javascript实现label标签跳出循环操作
Mar 06 Javascript
浅析jquery unbind()方法移除元素绑定的事件
May 24 Javascript
Vue-resource实现ajax请求和跨域请求示例
Feb 23 Javascript
javascript 正则表达式分组、断言详解
Apr 20 Javascript
基于bootstrop常用类总结(推荐)
Sep 11 Javascript
prototype.js简单实现ajax功能示例
Oct 18 Javascript
vue filters的使用详解
Jun 11 Javascript
vue表单自定义校验规则介绍
Aug 28 Javascript
JS中超越现实的匿名函数用法实例分析
Jun 21 Javascript
javascript实现文字跑马灯效果
Jun 18 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 curl_setopt()函数实例代码与参数分析
2011/06/02 PHP
一个PHP二维数组排序的函数分享
2014/01/17 PHP
大家在抢红包,程序员在研究红包算法
2015/08/31 PHP
JavaScript 事件的一些重要说明
2009/10/25 Javascript
基于jquery的获取mouse坐标插件的实现代码
2010/04/01 Javascript
基于jQuery实现的当离开页面时出现提示的实现代码
2011/06/27 Javascript
在Firefox下js select标签点击无法弹出
2014/03/06 Javascript
js获取select默认选中的Option并不是当前选中值
2014/05/07 Javascript
JavaScript操作URL的相关内容集锦
2015/10/29 Javascript
使用Bootstrap框架制作查询页面的界面实例代码
2016/05/27 Javascript
jQuery无刷新上传之uploadify3.1简单使用
2016/06/18 Javascript
JS作用域闭包、预解释和this关键字综合实例解析
2016/12/16 Javascript
在 Angular2 中实现自定义校验指令(确认密码)的方法
2017/01/23 Javascript
详谈$.data()的用法和作用
2017/02/13 Javascript
Vue按需加载的具体实现
2017/12/02 Javascript
React数据传递之组件内部通信的方法
2017/12/31 Javascript
微信小程序实现预览图片功能
2020/10/22 Javascript
微信小程序模板template简单用法示例
2018/12/04 Javascript
vue单页面在微信下只能分享落地页的解决方案
2019/04/15 Javascript
Django1.11自带分页器paginator的使用方法
2019/10/31 Python
浅谈Python3实现两个矩形的交并比(IoU)
2020/01/18 Python
解决pycharm中opencv-python导入cv2后无法自动补全的问题(不用作任何文件上的修改)
2020/03/05 Python
简单掌握CSS3中resize属性的用法
2016/04/01 HTML / CSS
HTML5逐步分析实现拖放功能的方法
2020/09/30 HTML / CSS
暇步士官网:Hush Puppies
2016/09/22 全球购物
美国著名的女性内衣零售商:Frederick’s of Hollywood
2018/02/24 全球购物
Skyscanner新西兰:全球领先的旅游搜索网站
2019/08/26 全球购物
自荐信的基本格式
2014/02/22 职场文书
市场营销专业毕业生求职信
2014/03/26 职场文书
求职信怎么写范文
2014/05/26 职场文书
2014年学习部工作总结
2014/11/12 职场文书
2014年创卫工作总结
2014/11/24 职场文书
扬州个园导游词
2015/02/06 职场文书
红旗渠导游词
2015/02/09 职场文书
八一建军节慰问信
2015/02/14 职场文书
反邪教观后感
2015/06/11 职场文书