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


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 相关文章推荐
兼容IE与firefox火狐的回车事件(js与jquery)
Oct 20 Javascript
分享20款好玩的jQuery游戏
Apr 17 Javascript
jQuery最佳实践完整篇
Aug 20 Javascript
利用了jquery的ajax实现二级联互动菜单
Dec 02 Javascript
jQuery学习笔记之jQuery原型属性和方法
Jun 09 Javascript
js QQ客服悬浮效果实现代码
Dec 12 Javascript
jQuery实现表格行上移下移和置顶的方法
May 22 Javascript
jQuery仿京东商城楼梯式导航定位菜单
Jul 25 Javascript
微信小程序中的swiper组件详解
Apr 14 Javascript
vue-router 导航钩子的具体使用方法
Aug 31 Javascript
webstrom Debug 调试vue项目的方法步骤
Jul 17 Javascript
ant-design-vue按需加载的坑的解决
May 14 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
古巴咖啡 Cubita琥爵咖啡 独特的加勒比海风味咖啡
2021/03/06 新手入门
搜索引擎技术核心揭密
2006/10/09 PHP
PHP 实例化类的一点摘记
2008/03/23 PHP
CodeIgniter配置之SESSION用法实例分析
2016/01/19 PHP
php HTML无刷新提交表单
2016/04/05 PHP
JSON两种结构之对象和数组的理解
2016/07/19 PHP
php 微信公众平台开发模式实现多客服的实例代码
2016/11/07 PHP
PHP网站常见安全漏洞,及相应防范措施总结
2021/03/01 PHP
Jquery+JSon 无刷新分页实现代码
2010/04/01 Javascript
原生js实现复制对象、扩展对象 类似jquery中的extend()方法
2014/08/30 Javascript
jQuery ajax提交Form表单实例(附demo源码)
2016/04/06 Javascript
浅析jquery数组删除指定元素的方法:grep()
2016/05/19 Javascript
PHP捕捉异常中断的方法
2016/10/24 Javascript
Asp.Net之JS生成分页条的方法
2016/11/23 Javascript
Angular的MVC和作用域
2016/12/26 Javascript
React Router基础使用
2017/01/17 Javascript
vue-music 使用better-scroll遇到轮播图不能自动轮播问题
2018/12/03 Javascript
node使用request请求的方法
2019/12/20 Javascript
node.js使用http模块创建服务器和客户端完整示例
2020/02/10 Javascript
js实现动态时钟
2020/03/12 Javascript
js制作提示框插件
2020/12/24 Javascript
Python实现将doc转化pdf格式文档的方法
2018/01/19 Python
python寻找list中最大值、最小值并返回其所在位置的方法
2018/06/27 Python
对python中dict和json的区别详解
2018/12/18 Python
python requests post多层字典的方法
2018/12/27 Python
在Python中使用K-Means聚类和PCA主成分分析进行图像压缩
2020/04/10 Python
Python实现FTP文件定时自动下载的步骤
2020/12/19 Python
Dockers美国官方网站:卡其裤、男士服装、鞋及配件
2016/11/22 全球购物
泰国王权免税店官方网站:KingPower
2019/03/11 全球购物
新加坡交友网站:be2新加坡
2019/04/10 全球购物
日语专业毕业生自荐信
2013/11/11 职场文书
乐观大学生的自我评价
2014/01/10 职场文书
日语专业个人求职信范文
2014/02/02 职场文书
2014年社区妇联工作总结
2014/12/02 职场文书
世界上超棒的8种逻辑思维
2019/08/06 职场文书
springboot 多数据源配置不生效遇到的坑及解决
2021/11/17 Java/Android