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 API学Jquery 之三 筛选
Apr 09 Javascript
jquery ajax学习笔记2 使用XMLHttpRequest对象的responseXML
Oct 16 Javascript
javascript中的window.location.search方法简介
Sep 02 Javascript
JavaScript 七大技巧(一)
Dec 13 Javascript
JavaScript语言精粹经典实例(整理篇)
Jun 07 Javascript
jquery制做精致的倒计时特效
Jun 13 Javascript
WdatePicker.js时间日期插件的使用方法
Jul 26 Javascript
jQuery:unbind方法的使用详解
Aug 14 jQuery
JavaScript实现的斑马线表格效果【隔行变色】
Sep 18 Javascript
react-router4 配合webpack require.ensure 实现异步加载的示例
Jan 18 Javascript
关于微信小程序获取小程序码并接受buffer流保存为图片的方法
Jun 07 Javascript
微信小程序 (地址选择1)--选取搜索地点并显示效果
Dec 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数组和explode函数示例总结
2015/05/08 PHP
微信公众平台开发(五) 天气预报功能开发
2016/12/03 PHP
PHP后端银联支付及退款实例代码
2017/06/23 PHP
使用laravel指定日志文件记录任意日志
2019/10/17 PHP
Javascript中的常见排序算法
2007/03/27 Javascript
jquery ajax执行后台方法
2010/03/18 Javascript
jQuery之浮动窗口实现代码(两种方法)
2010/09/08 Javascript
node.js中的fs.unlinkSync方法使用说明
2014/12/15 Javascript
js实现鼠标滑过文字链接色彩变化的效果
2015/05/06 Javascript
window.onload使用指南
2015/09/13 Javascript
jQuery图片切换动画特效
2016/11/02 Javascript
vue使用watch 观察路由变化,重新获取内容
2017/03/08 Javascript
详解AngularJS ng-class样式切换
2017/06/27 Javascript
详解使用Vue Router导航钩子与Vuex来实现后退状态保存
2017/09/11 Javascript
关于jQuery里prev()的简单操作代码
2017/10/27 jQuery
p5.js入门教程之小球动画示例代码
2018/03/15 Javascript
JavaScript实现图片懒加载的方法分析
2018/07/05 Javascript
VUE搭建手机商城心得和遇到的坑
2019/02/21 Javascript
[01:28]2014DOTA2国际邀请赛中国区预选赛四大豪门直升机抵达会场
2014/05/24 DOTA
Python lambda和Python def区别分析
2014/11/30 Python
用python记录运行pid,并在需要时kill掉它们的实例
2017/01/16 Python
python调用系统ffmpeg实现视频截图、http发送
2018/03/06 Python
python3 批量获取对应端口服务的实例
2019/07/25 Python
Python3使用PySynth制作音乐的方法
2019/09/09 Python
python GUI库图形界面开发之PyQt5结合Qt Designer创建信号与槽的详细方法与实例
2020/03/08 Python
windows支持哪个版本的python
2020/07/03 Python
Python 中 sorted 如何自定义比较逻辑
2021/02/02 Python
python 利用matplotlib在3D空间绘制二次抛物面的案例
2021/02/06 Python
全球速卖通法国在线交易平台:AliExpress法国
2017/07/07 全球购物
美国豪华时尚女性精品店:Kirna Zabête
2018/01/11 全球购物
意大利一家专营包包和配饰的网上商店:Borse Last Minute
2019/08/26 全球购物
了解AppleShare protocol(AppleShare协议)吗
2015/08/28 面试题
本科毕业生自荐信
2014/06/02 职场文书
国庆65周年演讲稿:回首往昔,展望未来
2014/09/21 职场文书
解决persistence.xml配置文件修改存放路径的问题
2022/02/24 Java/Android
python实现商品进销存管理系统
2022/05/30 Python