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鼠标左右键 键盘值小结
Jun 11 Javascript
JavaScript打印iframe内容示例代码
Aug 20 Javascript
js实现用户注册协议倒计时的方法
Jan 21 Javascript
JQuery显示、隐藏div的几种方法简明总结
Apr 16 Javascript
js获取及判断键盘按键的方法
Dec 01 Javascript
基于JS实现导航条之调用网页助手小精灵的方法
Jun 17 Javascript
JavaScript数据类型学习笔记分享
Sep 01 Javascript
浅谈JavaScript的计时器对象
Dec 26 Javascript
解决Vue+Element ui开发中碰到的IE问题
Sep 03 Javascript
微信小程序实现banner图轮播效果
Jun 28 Javascript
JavaScript实现图片放大镜效果
Jun 27 Javascript
vue实现前端分页完整代码
Jun 17 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连接MySQL代码的参数说明
2008/06/07 PHP
认识并使用PHP超级全局变量
2010/01/26 PHP
linux下使用ThinkPHP需要注意大小写导致的问题
2011/08/02 PHP
php比较多维数组中值的大小排序实现代码
2012/09/08 PHP
php页面消耗内存过大的处理办法
2013/03/18 PHP
ThinkPHP单字母函数(快捷方法)使用总结
2014/07/23 PHP
smarty模板引擎基础知识入门
2015/03/30 PHP
yii2.0整合阿里云oss上传单个文件的示例
2017/09/19 PHP
php实现生成带二维码图片并强制下载功能
2018/02/24 PHP
JavaScript Chart 插件整理
2010/06/18 Javascript
CSS鼠标响应事件经过、移动、点击示例介绍
2013/09/04 Javascript
Jquery实现上下移动和排序代码
2016/10/17 Javascript
详解vue axios中文文档
2017/09/12 Javascript
vue中的计算属性实例详解
2018/09/19 Javascript
Jquery异步上传文件代码实例
2019/11/13 jQuery
vue实现带过渡效果的下拉菜单功能
2020/02/19 Javascript
js实现弹窗猜数字游戏
2020/11/26 Javascript
three.js 实现露珠滴落动画效果的示例代码
2021/03/01 Javascript
[03:07]2015国际邀请赛选手档案EHOME.rOtK 是什么让他落泪?
2015/07/31 DOTA
[02:49]DAC2018决赛日TOP5 LGD开启黑暗之门绝杀VP
2018/04/08 DOTA
详谈python3 numpy-loadtxt的编码问题
2018/04/29 Python
Python3连接SQLServer、Oracle、MySql的方法
2018/06/28 Python
python生成lmdb格式的文件实例
2018/11/08 Python
python opencv实现证件照换底功能
2019/08/19 Python
Python socket模块ftp传输文件过程解析
2019/11/05 Python
Pandas操作CSV文件的读写实现方法
2019/11/13 Python
python绘制BA无标度网络示例代码
2019/11/21 Python
python列表删除和多重循环退出原理详解
2020/03/26 Python
肯尼迪就职演说稿
2013/12/31 职场文书
2014年自愿离婚协议书
2014/10/10 职场文书
世界遗产的导游词
2015/02/13 职场文书
父亲节寄语大全
2015/02/27 职场文书
美术教师求职信范文
2015/03/20 职场文书
javascript Number 与 Math对象的介绍
2021/11/17 Javascript
MySQL数据库优化之通过索引解决SQL性能问题
2022/04/10 MySQL
什么是Python装饰器?如何定义和使用?
2022/04/11 Python