10行代码实现微信小程序滑动tab切换


Posted in Javascript onDecember 28, 2018

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

效果预览:

 10行代码实现微信小程序滑动tab切换

js部分:

Page({

 data: {
  arr: [1,2,3,4,5,6,7,8],
  index: 1
 },

 onLoad: function (options) {
  this.setData({
   childW: this.data.arr.length * 80
  });
 },

 tabOn: function (e) {
  this.setData({
   index: e.currentTarget.dataset.index + 1
  });
 }

})

wxtml部分:

<scroll-view scroll-x scroll-with-animation='true'>
 <view style='width: {{ childW }}px'>
  <block wx:for='{{ arr }}'>
   <view class='tab' catchtap='tabOn' data-index='{{ index }}'>{{ item }}</view>
  </block>
 </view>
</scroll-view>

<view class='content' wx:if='{{ index == 1 }}'>内容一</view>
<view class='content' wx:if='{{ index == 2 }}'>内容二</view>
<view class='content' wx:if='{{ index == 3 }}'>内容三</view>
<view class='content' wx:if='{{ index == 4 }}'>内容四</view>
<view class='content' wx:if='{{ index == 5 }}'>内容五</view>
<view class='content' wx:if='{{ index == 6 }}'>内容六</view>
<view class='content' wx:if='{{ index == 7 }}'>内容七</view>
<view class='content' wx:if='{{ index == 8 }}'>内容八</view>

wxss部分:

.tab{
 height: 50px;
 width: 80px;
 display: inline-block;
 text-align: center;
 line-height: 50px;
}

.tab:nth-child(odd){
 background-color: #ccc;
}

.content{
 width: 100%;
 height: 200px;
 text-align: center;
 line-height: 200px;
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
用jQuery打造TabPanel效果代码
May 22 Javascript
jQuery实现仿Alipay支付宝首页全屏焦点图切换特效
May 04 Javascript
js编写一个简单的产品放大效果代码
Jun 27 Javascript
js 获取本地文件及目录的方法(推荐)
Nov 10 Javascript
Bootstrap table 定制提示语的加载过程
Feb 20 Javascript
js模拟微博发布消息
Feb 23 Javascript
详细讲解vue2+vuex+axios
May 27 Javascript
vuejs使用FormData实现ajax上传图片文件
Aug 08 Javascript
js使用highlight.js高亮你的代码
Aug 18 Javascript
基于vue2实现左滑删除功能
Nov 28 Javascript
谈谈JavaScript中super(props)的重要性
Feb 12 Javascript
详解vue 2.6 中 slot 的新用法
Jul 09 Javascript
微信小程序实现复选框效果
Dec 28 #Javascript
6行代码实现微信小程序页面返回顶部效果
Dec 28 #Javascript
微信小程序下拉框组件使用方法详解
Dec 28 #Javascript
微信小程序实现星级评价效果
Dec 28 #Javascript
微信小程序实现日历效果
Dec 28 #Javascript
Mint UI实现A-Z字母排序的城市选择列表
Dec 28 #Javascript
axios携带cookie配置详解(axios+koa)
Dec 28 #Javascript
You might like
WHOIS类的修改版
2006/10/09 PHP
dedecms中显示数字验证码的修改方法
2007/03/21 PHP
Yii2使用$this-&gt;context获取当前的Module、Controller(控制器)、Action等
2017/03/29 PHP
PHP连接MySQL数据库并以json格式输出
2018/05/21 PHP
PHP实现简易用户登录系统
2020/07/10 PHP
Jquery 获得服务器控件值的方法小结
2010/05/11 Javascript
jQuery获得IE版本不准确webbrowser的解决方法
2014/02/23 Javascript
JavaScript中的函数的两种定义方式和函数变量赋值
2014/05/12 Javascript
Javascript学习指南
2014/12/01 Javascript
node.js中的fs.fchown方法使用说明
2014/12/16 Javascript
探讨:JavaScript ECAMScript5 新特性之get/set访问器
2016/05/05 Javascript
JS判断浏览器是否安装flash插件的简单方法
2016/09/13 Javascript
Vue.js中数组变动的检测详解
2016/10/12 Javascript
详解JSON1:使用TSQL查询数据和更新JSON数据
2016/11/21 Javascript
基于LayUI实现前端分页功能的方法
2017/07/22 Javascript
JS获取字符对应的ASCII码实例
2017/09/10 Javascript
JavaScript实现二叉树的先序、中序及后序遍历方法详解
2017/10/26 Javascript
基于Fixed定位的框选功能的实现代码
2019/05/13 Javascript
Vue.js组件使用props传递数据的方法
2019/10/19 Javascript
VUE:vuex 用户登录信息的数据写入与获取方式
2019/11/11 Javascript
Python 40行代码实现人脸识别功能
2017/04/02 Python
深入了解Python中pop和remove的使用方法
2018/01/09 Python
python批量修改图片大小的方法
2018/07/24 Python
python实现的Iou与Giou代码
2020/01/18 Python
如何用PyPy让你的Python代码运行得更快
2020/12/02 Python
详解CSS3选择器的使用方法汇总
2015/11/24 HTML / CSS
h5页面背景图很长要有滚动条滑动效果的实现
2021/01/27 HTML / CSS
简述synchronized和java.util.concurrent.locks.Lock的异同
2014/12/08 面试题
某/etc/fstab文件中的某行如下: /dev/had5 /mnt/dosdata msdos defaults,usrquota 1 2 请解释其含义
2013/04/11 面试题
工艺工程师工作职责
2013/11/23 职场文书
计算机毕业大学生推荐信
2013/12/01 职场文书
优秀演讲稿范文
2013/12/29 职场文书
市委常委会班子党的群众路线教育实践活动整改方案
2014/10/25 职场文书
2014年优质护理服务工作总结
2014/11/14 职场文书
撤诉申请怎么写
2015/05/19 职场文书
三好学生竞选稿范文
2019/08/21 职场文书