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


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升级新版本后选择器的语法问题
Jun 02 Javascript
javascript模版引擎-tmpl的bug修复与性能优化分析
Oct 23 Javascript
关于锚点跳转及jQuery下相关操作与插件
Oct 01 Javascript
JS兼容浏览器的导出Excel(CSV)文件的方法
May 03 Javascript
分享一款基于jQuery的视频播放插件
Oct 09 Javascript
js下拉选择框与输入框联动实现添加选中值到输入框的方法
Aug 17 Javascript
JS调用打印机功能简单示例
Nov 28 Javascript
JavaScript 获取元素在父节点中的下标(推荐)
Jun 28 Javascript
推荐VSCode 上特别好用的 Vue 插件之vetur
Sep 14 Javascript
JavaScript求一个数组中重复出现次数最多的元素及其下标位置示例
Jul 23 Javascript
JavaScript的Proxy可以做哪些有意思的事儿
Jun 15 Javascript
NProgress显示顶部进度条效果及使用详解
Sep 21 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伪静态的实现详细介绍
2013/04/28 PHP
php获取新浪微博数据API实例
2013/11/12 PHP
php实现图片上传并利用ImageMagick生成缩略图
2016/03/14 PHP
PHP用FTP类上传文件视频等的简单实现方法
2016/09/23 PHP
iis6手工创建网站后无法运行php脚本的解决方法
2017/06/08 PHP
javascript 异步页面查询实现代码(asp.net)
2010/05/26 Javascript
JS打开图片另存为对话框实现代码
2012/12/26 Javascript
jquery动态添加删除div 具体实现
2013/07/20 Javascript
node.js中的fs.chown方法使用说明
2014/12/16 Javascript
jquery插件bxslider用法实例分析
2015/04/16 Javascript
jQuery实现首页图片淡入淡出效果的方法
2015/06/10 Javascript
JavaScript位移运算符(无符号) &gt;&gt;&gt; 三个大于号 的使用方法详解
2016/03/31 Javascript
Node.js中npm常用命令大全
2016/06/09 Javascript
浅谈js中的in-for循环
2016/06/28 Javascript
js实现上传图片预览方法
2016/10/25 Javascript
javaScript中定义类或对象的五种方式总结
2016/12/04 Javascript
js点击任意区域弹出层消失实现代码
2016/12/27 Javascript
js实现返回顶部效果
2017/03/10 Javascript
微信小程序手势操作之单触摸点与多触摸点
2017/03/10 Javascript
JavaScript基本语法_动力节点Java学院整理
2017/06/26 Javascript
JS+CSS实现网页加载中的动画效果
2017/10/27 Javascript
使用p5.js临摹动态图形
2019/10/23 Javascript
小程序如何定位所在城市及发起周边搜索
2020/02/11 Javascript
js、jquery实现列表模糊搜索功能过程解析
2020/03/27 jQuery
flask session组件的使用示例
2018/12/25 Python
Python3实现定时任务的四种方式
2019/06/03 Python
python with (as)语句实例详解
2020/02/04 Python
Lovedrobe官网:英国领先的大码服装品牌
2019/09/19 全球购物
学生个人求职自荐信格式
2013/09/23 职场文书
毕业生的自我评价
2013/12/30 职场文书
绿色小区申报材料
2014/08/22 职场文书
爱国主义教育演讲稿
2014/08/26 职场文书
上课玩手机的检讨书
2014/10/01 职场文书
怎样写辞职信
2015/02/27 职场文书
看看如何用Python绘制小米新版天价logo
2021/04/20 Python