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 相关文章推荐
JAVASCRIPT下判断IE与FF的比较简单的方式
Oct 17 Javascript
Jquery操作radio的简单实例
Jan 06 Javascript
js获取当前路径的简单示例代码
Jan 08 Javascript
JS常用字符串处理方法应用总结
May 22 Javascript
js动态切换图片的方法
Jan 20 Javascript
javascript清空table表格的方法
May 14 Javascript
JavaScript实现清空(重置)文件类型INPUT元素值的方法
Nov 17 Javascript
JS和canvas实现俄罗斯方块
Mar 14 Javascript
JS时间控制实现动态效果的实例讲解
Jul 31 Javascript
React/Redux应用使用Async/Await的方法
Nov 16 Javascript
js实现rem自动匹配计算font-size的示例
Nov 18 Javascript
JavaScript设计模式之原型模式详情
Jun 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
用PHP来计算某个目录大小的方法
2014/04/01 PHP
在Ubuntu 14.04上部署 PHP 环境及 WordPress
2014/09/02 PHP
探究Laravel使用env函数读取环境变量为null的问题
2016/12/06 PHP
基于jquery的模态div层弹出效果
2010/08/21 Javascript
javascript中的 object 和 function小结
2016/08/14 Javascript
JS验证图片格式和大小并预览的简单实例
2016/10/11 Javascript
原生javascript实现的ajax异步封装功能示例
2016/11/03 Javascript
JavaScript数据结构链表知识详解
2016/11/21 Javascript
bootstrap suggest搜索建议插件使用详解
2017/03/25 Javascript
Vue.js通用应用框架-Nuxt.js的上手教程
2017/12/25 Javascript
jQuery的ztree仿windows文件新建和拖拽功能的实现代码
2018/12/05 jQuery
Vue  webpack 项目自动打包压缩成zip文件的方法
2019/07/24 Javascript
微信小程序实现拖拽功能
2019/09/26 Javascript
在nuxt中使用路由重定向的实例
2020/11/06 Javascript
[26:24]完美副总裁、DOTA2负责人蔡玮专访:电竞如人生
2014/09/11 DOTA
[04:03][TI9趣味短片] 小鸽子茶话会
2019/08/20 DOTA
Python文档生成工具pydoc使用介绍
2015/06/02 Python
Python判断字符串与大小写转换
2015/06/08 Python
python编写Logistic逻辑回归
2020/12/30 Python
python list是否包含另一个list所有元素的实例
2018/05/04 Python
基于python实现聊天室程序
2018/07/27 Python
python 处理微信对账单数据的实例代码
2019/07/19 Python
Python 使用threading+Queue实现线程池示例
2019/12/21 Python
python模拟预测一下新型冠状病毒肺炎的数据
2020/02/01 Python
Python版中国省市经纬度
2020/02/11 Python
Python多重继承之菱形继承的实例详解
2020/02/12 Python
python 命名规范知识点汇总
2020/02/14 Python
使用tensorflow框架在Colab上跑通猫狗识别代码
2020/04/26 Python
html5 canvas简单封装一个echarts实现不了的饼图
2018/06/12 HTML / CSS
世界领先的电子书网站:eBooks.com(在线购买小说、非小说和教科书)
2019/03/30 全球购物
语文教育专业求职信
2014/06/28 职场文书
法定代表人身份证明书(含说明)
2014/10/02 职场文书
个人批评与自我批评总结
2014/10/17 职场文书
2019单位介绍信怎么写
2019/06/24 职场文书
Pytorch中TensorBoard及torchsummary的使用详解
2021/05/12 Python
Python编写nmap扫描工具
2021/07/21 Python