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 相关文章推荐
JS 学习笔记 防止发生命名冲突
Jul 30 Javascript
一个js的tab切换效果代码[代码分离]
Apr 11 Javascript
THREE.JS入门教程(3)着色器-下
Jan 24 Javascript
jquery $.each 和for怎么跳出循环终止本次循环
Sep 27 Javascript
JS获取当前日期和时间的简单实例
Nov 19 Javascript
javascript实现汉字转拼音代码分享
Apr 20 Javascript
javascript实现网页中涉及的简易运动(改变宽高、透明度、位置)
Nov 29 Javascript
jquery采用oop模式class类的使用示例
Jan 22 Javascript
JavaScript判断数组是否存在key的简单实例
Aug 03 Javascript
AngularJS递归指令实现Tree View效果示例
Nov 07 Javascript
webpack4.0 入门实践教程
Oct 08 Javascript
在vue中created、mounted等方法使用小结
Jul 21 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
将文件夹压缩成zip文件的php代码
2009/12/14 PHP
ajax在joomla中的原生态应用代码
2012/07/19 PHP
分享自定义的几个PHP功能函数
2015/04/15 PHP
PHP多线程模拟实现秒杀抢单
2018/02/07 PHP
Jquery实战_读书笔记2 选择器
2010/01/22 Javascript
jquer之ajaxQueue简单实现代码
2011/09/15 Javascript
js中arguments,caller,callee,apply的用法小结
2014/01/28 Javascript
js中把JSON字符串转换成JSON对象最好的方法
2014/03/21 Javascript
JS网页在线获取鼠标坐标值的方法
2015/02/28 Javascript
JS根据key值获取URL中的参数值及把URL的参数转换成json对象
2015/08/26 Javascript
在其他地方你学不到的jQuery小贴士和技巧(欢迎收藏)
2016/01/20 Javascript
javascript事件绑定学习要点
2016/03/09 Javascript
js鼠标单击和双击事件冲突问题的快速解决方法
2016/07/11 Javascript
js动态设置select下拉菜单的默认选中项实例
2018/08/21 Javascript
vuex的module模块用法示例
2018/11/12 Javascript
Vue仿微信app页面跳转动画效果
2019/08/21 Javascript
JS中作用域以及变量范围分析
2020/07/18 Javascript
python计算auc指标实例
2017/07/13 Python
Python 读取图片文件为矩阵和保存矩阵为图片的方法
2018/04/27 Python
python中使用psutil查看内存占用的情况
2018/06/11 Python
Python多叉树的构造及取出节点数据(treelib)的方法
2019/08/09 Python
一款纯css3实现的漂亮的404页面的实例教程
2014/11/27 HTML / CSS
联想墨西哥官方网站:Lenovo墨西哥
2016/08/17 全球购物
英国No.1文具和办公用品在线:Euroffice
2016/09/21 全球购物
优秀研究生自我鉴定
2013/12/04 职场文书
正规的求职信范文分享
2013/12/11 职场文书
简历自我评价怎么写呢?
2014/01/06 职场文书
教师四风问题整改措施
2014/09/25 职场文书
课堂打架检讨书200字
2014/11/21 职场文书
物业工程部经理岗位职责
2015/04/09 职场文书
研讨会通知
2015/04/27 职场文书
驳回起诉裁定书
2015/05/19 职场文书
债务追讨律师函
2015/06/24 职场文书
八年级历史教学反思
2016/02/19 职场文书
Go语言实现Base64、Base58编码与解码
2021/07/26 Golang
Nginx缓存设置案例详解
2021/09/15 Servers