微信小程序实现选项卡滑动切换


Posted in Javascript onOctober 22, 2020

本文实例为大家分享了微信小程序实现选项卡滑动切换的具体代码,供大家参考,具体内容如下

先看效果:

微信小程序实现选项卡滑动切换

再上代码:

1.index.wxml

<!--index.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>

2.index.wxss

/**index.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; 
}

3.index.js

//index.js 
//获取应用实例 
var app = getApp() 
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进行拖拽
Jul 20 Javascript
菜单效果
Oct 14 Javascript
juqery 学习之三 选择器 子元素与表单
Nov 25 Javascript
jQuery实现表头固定效果的实例代码
May 24 Javascript
js判断undefined类型示例代码
Feb 10 Javascript
jquery中的ajax方法怎样通过JSONP进行远程调用
May 04 Javascript
javascript 玩转Date对象(实例讲解)
Jul 11 Javascript
vue.js-div滚动条隐藏但有滚动效果的实现方法
Mar 03 Javascript
解决vue初始化项目时,一直卡在Project description上的问题
Oct 31 Javascript
JavaScript的console命令使用实例
Dec 03 Javascript
javascript实现鼠标点击生成文字特效
Dec 24 Javascript
Vue3为什么这么快
Sep 23 Javascript
微信小程序实现文件预览
Oct 22 #Javascript
解决新建一个vue项目过程中遇到的问题
Oct 22 #Javascript
解决vue安装less报错Failed to compile with 1 errors的问题
Oct 22 #Javascript
vue实现下拉菜单树
Oct 22 #Javascript
Javascript柯里化实现原理及作用解析
Oct 22 #Javascript
Node.js fs模块原理及常见用途
Oct 22 #Javascript
使用vue构建多页面应用的示例
Oct 22 #Javascript
You might like
PHP 采集程序原理分析篇
2010/03/05 PHP
解析php取整的几种方式
2013/06/25 PHP
php 防止表单重复提交两种实现方法
2016/11/03 PHP
基于php实现的验证码小程序
2016/12/13 PHP
Laravel利用gulp如何构建前端资源详解
2018/06/03 PHP
JavaScript中的私有成员
2006/09/18 Javascript
Javascript面向对象编程
2012/03/18 Javascript
js控制table合并具体实现
2014/02/20 Javascript
浅析基于WEB前端页面的页面内容搜索的实现思路
2014/06/10 Javascript
javascript实现炫酷的拖动分页
2015/05/11 Javascript
JavaScript中的splice()方法使用详解
2015/06/09 Javascript
JavaScript Ajax编程 应用篇
2016/07/02 Javascript
Vuejs 组件——props数据传递的实例代码
2017/03/07 Javascript
javascript 判断一个对象为数组的方法
2017/05/03 Javascript
通过V8源码看一个关于JS数组排序的诡异问题
2017/08/14 Javascript
JavaScript中Require调用js的实例分享
2017/10/27 Javascript
jquery ajaxfileuplod 上传文件 essyui laoding 效果【防止重复上传文件】
2018/05/26 jQuery
vue ssr 实现方式(学习笔记)
2019/01/18 Javascript
JS表格的动态操作完整示例
2020/01/13 Javascript
python正则表达式去掉数字中的逗号(python正则匹配逗号)
2013/12/25 Python
Python SQLAlchemy基本操作和常用技巧(包含大量实例,非常好)
2014/05/06 Python
python中global用法实例分析
2015/04/30 Python
Django中处理出错页面的方法
2015/07/15 Python
python模仿网页版微信发送消息功能
2018/02/24 Python
python hook监听事件详解
2018/10/25 Python
在PyCharm中批量查找及替换的方法
2019/01/20 Python
python自动化测试之如何解析excel文件
2019/06/27 Python
python属于软件吗
2020/06/18 Python
win10安装python3.6的常见问题
2020/07/01 Python
python安装第三方库如xlrd的方法
2020/10/31 Python
英国音乐设备和乐器商店:Gear4music
2017/10/16 全球购物
Jimmy Choo美国官网:周仰杰鞋子品牌
2018/06/08 全球购物
新加坡最佳婴儿用品店:Mamahood.com.sg
2018/08/26 全球购物
学前班教师的自我鉴定
2013/12/05 职场文书
班班通项目实施方案
2014/02/25 职场文书
CDPR谈《巫师》新作用虚幻5原因 称不会为Epic独占
2022/04/06 其他游戏