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 function代码
May 23 Javascript
javascript IE中的DOM ready应用技巧
Jul 23 Javascript
Javascript中的var_dump函数实现代码
Sep 07 Javascript
ExtJS Grid使用SimpleStore、多选框的方法
Nov 20 Javascript
javascript中有趣的反柯里化深入分析
Dec 05 Javascript
jQuery实现友好的轮播图片特效
Jan 12 Javascript
jquery获取checkbox的值并post提交
Jan 14 Javascript
JavaScript匿名函数用法分析
Feb 13 Javascript
BootStrap下拉框在firefox浏览器界面不友好的解决方案
Aug 18 Javascript
jQuery实现鼠标滑过预览图片大图效果的方法
Apr 26 jQuery
vue 2.0封装model组件的方法
Aug 03 Javascript
详解微信小程序回到顶部的两种方式
May 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
提升PHP执行速度全攻略(下)
2006/10/09 PHP
php 生成自动创建文件夹并上传文件的示例代码
2014/03/07 PHP
php中memcache 基本操作实例
2015/05/17 PHP
php实现微信模拟登陆、获取用户列表及群发消息功能示例
2017/06/28 PHP
laravel框架中间件 except 和 only 的用法示例
2019/07/12 PHP
解决laravel groupBy 对查询结果进行分组出现的问题
2019/10/09 PHP
jquery $.ajax入门应用二
2008/11/19 Javascript
js限制textarea每行输入字符串长度的代码
2012/10/31 Javascript
javascript中的self和this用法小结
2014/02/08 Javascript
nodejs npm install全局安装和本地安装的区别
2014/06/05 NodeJs
Nodejs中的this详解
2016/03/26 NodeJs
jQuery获取attr()与prop()属性值的方法及区别介绍
2016/07/06 Javascript
Bootstrap风格的WPF样式
2016/12/07 Javascript
详解vue-cli构建项目反向代理配置
2017/09/07 Javascript
Node.js 多线程完全指南总结
2019/03/27 Javascript
JavaScript接口实现方法实例分析
2020/05/16 Javascript
JS实现躲避粒子小游戏
2020/06/18 Javascript
[33:42]LGD vs OG 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
python中MySQLdb模块用法实例
2014/11/10 Python
win与linux系统中python requests 安装
2016/12/04 Python
python简单贪吃蛇开发
2019/01/28 Python
Python字符串逆序的实现方法【一题多解】
2019/02/18 Python
Python实现蒙特卡洛算法小实验过程详解
2019/07/12 Python
python-视频分帧&amp;多帧合成视频实例
2019/12/10 Python
python pip安装包出现:Failed building wheel for xxx错误的解决
2019/12/25 Python
利用Tensorflow的队列多线程读取数据方式
2020/02/05 Python
python新手学习使用库
2020/06/11 Python
英国的一家创新礼品和小工具零售商:Menkind
2019/08/24 全球购物
公司活动总结怎么写
2014/06/25 职场文书
党员批评与自我批评发言
2014/10/02 职场文书
考试作弊被抓检讨书
2014/10/02 职场文书
英文感谢信范文
2015/01/21 职场文书
寒假安全保证书
2015/02/28 职场文书
2016年推广普通话宣传周活动总结
2016/04/06 职场文书
MySQL入门命令之函数-单行函数-流程控制函数
2021/04/05 MySQL
利用JavaScript写一个简单计算器
2021/11/27 Javascript