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


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 相关文章推荐
Javascript 复制数组实现代码
Nov 26 Javascript
模拟电子签章盖章效果的jQuery插件源码
Jun 24 Javascript
Javascript中查找不以XX字符结尾的单词示例代码
Oct 15 Javascript
jQuery Ajax 全局调用封装实例代码详解
Jun 02 Javascript
简单理解js的冒泡排序
Dec 19 Javascript
jQuery获取选中单选按钮radio的值
Dec 27 Javascript
Angular如何引入第三方库的方法详解
Jul 13 Javascript
JS获取子、父、兄节点方法小结
Aug 14 Javascript
angular4模块中给标签添加背景图的实现方法
Sep 15 Javascript
vue中v-for循环给标签属性赋值的方法
Oct 18 Javascript
jquery轻量级数字动画插件countUp.js使用详解
Oct 17 jQuery
微信小程序实现树莓派(raspberry pi)小车控制
Feb 12 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
星际实力自我测试
2020/03/04 星际争霸
php 使用file_get_contents读取大文件的方法
2014/11/13 PHP
php中array_multisort对多维数组排序的方法
2020/06/21 PHP
深入解析PHP中SESSION反序列化机制
2017/03/01 PHP
jquery autocomplete自动完成插件的的使用方法
2010/08/07 Javascript
JS特权方法定义作用以及与公有方法的区别
2013/03/18 Javascript
JQuery中关于jquery.js与jquery.min.js的比较探讨
2013/05/15 Javascript
jQuery中ajax的使用与缓存问题的解决方法
2013/12/19 Javascript
angularJS 入门基础
2015/02/09 Javascript
浅谈js的url解析函数封装
2016/06/28 Javascript
react实现菜单权限控制的方法
2017/12/11 Javascript
小程序图片剪裁加旋转的示例代码
2018/07/10 Javascript
Angularjs实现多图片上传预览功能
2018/07/18 Javascript
js设置默认时间跨度过程详解
2019/07/17 Javascript
解决nuxt 自定义全局方法,全局属性,全局变量的问题
2020/11/05 Javascript
python 环境变量和import模块导入方法(详解)
2017/07/11 Python
使用Python实现在Windows下安装Django
2018/10/17 Python
基于python2.7实现图形密码生成器的实例代码
2019/11/05 Python
python ftplib模块使用代码实例
2019/12/31 Python
python add_argument()用法解析
2020/01/29 Python
Python列表倒序输出及其效率详解
2020/03/04 Python
django model通过字典更新数据实例
2020/04/01 Python
法国创作个性化T恤衫和其他定制产品平台:Tostadora
2018/04/08 全球购物
纽约和芝加哥当天送花:Ode à la Rose
2019/07/05 全球购物
运动鞋、足球鞋和慕尼黑球衣:Sport Münzinger
2019/08/26 全球购物
应用化学专业本科生求职信
2013/09/29 职场文书
村官学习十八大感想
2014/01/15 职场文书
超市总经理岗位职责
2014/02/02 职场文书
服装行业创业计划书范文
2014/02/05 职场文书
奥巴马获胜演讲稿
2014/05/15 职场文书
银行求职信范文
2014/05/26 职场文书
2014高三学生考试作弊检讨书
2014/12/14 职场文书
餐饮服务员岗位职责
2015/02/09 职场文书
教师个人发展总结
2015/02/11 职场文书
就业指导讲座心得体会
2016/01/15 职场文书
基于Redis延迟队列的实现代码
2021/05/13 Redis