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


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 相关文章推荐
js将json格式内容转换成对象的方法
Nov 01 Javascript
jquery插件validation实现验证身份证号等
Jun 04 Javascript
浅析JSONP技术原理及实现
Jun 08 Javascript
Bootstrap中glyphicons-halflings-regular.woff字体报404错notfound的解决方法
Jan 19 Javascript
webpack配置的最佳实践分享
Apr 21 Javascript
vue实现动态数据绑定
Apr 28 Javascript
webpack实现热更新(实施同步刷新)
Jul 28 Javascript
javascript+jQuery实现360开机时间显示效果
Nov 03 jQuery
vue router 跳转后回到顶部的实例
Aug 31 Javascript
vue+Vue Router多级侧导航切换路由(页面)的实现代码
Dec 20 Javascript
微信小程序自定义单项选择器样式
Jul 25 Javascript
vue子组件改变父组件传递的prop值通过sync实现数据双向绑定(DEMO)
Feb 01 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页面间传递参数实例代码
2008/06/05 PHP
常用的php对象类型判断
2008/08/27 PHP
PHP中防止SQL注入实现代码
2011/02/19 PHP
PHP使用mysqldump命令导出数据库
2015/04/14 PHP
laravel 实现用户登录注销并限制功能
2019/10/24 PHP
基于jquery的二级联动菜单实现代码
2011/04/25 Javascript
Lazy Load 延迟加载图片的jQuery插件中文使用文档
2012/10/18 Javascript
node.js中的console.dir方法使用说明
2014/12/10 Javascript
DOM基础教程之事件对象
2015/01/20 Javascript
JavaScript中使用指数方法Math.exp()的简介
2015/06/15 Javascript
jQuery页面刷新(局部、全部)问题分析
2016/01/09 Javascript
JS中Eval解析JSON字符串的一个小问题
2016/02/21 Javascript
JS简单循环遍历json数组的方法
2016/04/22 Javascript
jQuery实现鼠标滚动图片延迟加载效果附源码下载
2016/06/28 Javascript
AngularJS动态绑定HTML的方法分析
2016/11/07 Javascript
jquery实现简单实用的轮播器
2017/05/23 jQuery
前端主流框架vue学习笔记第二篇
2017/07/26 Javascript
深入理解React中何时使用箭头函数
2017/08/23 Javascript
JS简单实现滑动加载数据的方法示例
2017/10/18 Javascript
JS实现对json对象排序并删除id相同项功能示例
2018/04/18 Javascript
使用react render props实现倒计时的示例代码
2018/12/06 Javascript
详解一些适用于Node.js的命名约定
2019/12/08 Javascript
Python3 循环语句(for、while、break、range等)
2017/11/20 Python
python自动化报告的输出用例详解
2018/05/30 Python
Python数据相关系数矩阵和热力图轻松实现教程
2020/06/16 Python
利用scikitlearn画ROC曲线实例
2020/07/02 Python
通过实例简单了解Python sys.argv[]使用方法
2020/08/04 Python
详解CSS3实现响应式手风琴效果
2020/06/10 HTML / CSS
澳大利亚最好的厨具店:Kitchen Warehouse
2018/03/13 全球购物
肯尼迪就职演说稿
2013/12/31 职场文书
《第一次抱母亲》教学反思
2014/04/16 职场文书
大学生找工作求职信
2014/07/09 职场文书
毕业实习自我鉴定范文2014
2014/09/26 职场文书
司机岗位职责
2015/02/04 职场文书
奖学金个人总结
2015/03/04 职场文书
2019年暑期法院实习报告
2019/12/18 职场文书