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数组追加数组采用push.apply的问题
Jun 09 Javascript
基于jquery和svg实现超炫酷的动画特效
Dec 09 Javascript
用JavaScript来美化HTML的select标签的下拉列表效果
Nov 17 Javascript
基于jQuery和hwSlider实现内容左右滑动切换效果附源码下载(一)
Jun 22 Javascript
IE8利用自带的setCapture和releaseCapture解决iframe的拖拽事件方法
Oct 25 Javascript
javascript动画系列之模拟滚动条
Dec 13 Javascript
详解使用vue脚手架工具搭建vue-webpack项目
May 10 Javascript
vue.js学习之vue-cli定制脚手架详解
Jul 02 Javascript
用Axios Element实现全局的请求loading的方法
Mar 15 Javascript
微信小程序 MinUI组件库系列之badge徽章组件示例
Aug 20 Javascript
vue图片上传组件使用详解
Dec 23 Javascript
小程序如何定位所在城市及发起周边搜索
Feb 11 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写的求多项式导数的函数代码
2012/07/04 PHP
linux命令之调试工具strace的深入分析
2013/06/03 PHP
php实现的常见排序算法汇总
2014/09/08 PHP
深入剖析PHP中printf()函数格式化使用
2016/05/23 PHP
详细分析PHP 命名空间(namespace)
2020/06/30 PHP
基于jquery的拖动布局插件
2011/11/25 Javascript
关于JAVASCRIPT urldecode URL解码的问题
2012/01/08 Javascript
javascript suggest效果 自动完成实现代码分享
2012/02/17 Javascript
jQuery写的日历(包括日历的样式及功能)
2013/04/23 Javascript
jquery滚动条插件jScrollPane的使用介绍
2013/11/08 Javascript
jquery实现对联广告的方法
2015/02/05 Javascript
Redis基本知识、安装、部署、配置笔记
2015/03/05 Javascript
jQuery取消ajax请求的方法
2015/06/09 Javascript
全面理解JavaScript中的继承(必看)
2016/06/16 Javascript
Javascript删除指定元素节点的方法
2016/06/21 Javascript
JS实现的多张图片轮流播放幻灯片效果
2016/07/22 Javascript
Express + Session 实现登录验证功能
2017/09/08 Javascript
vue基础知识--axios合并请求和slot
2020/06/04 Javascript
python对html代码进行escape编码的方法
2015/05/04 Python
Python面向对象编程基础解析(二)
2017/10/26 Python
Python实现的插入排序算法原理与用法实例分析
2017/11/22 Python
解决Tensorflow安装成功,但在导入时报错的问题
2018/06/13 Python
python设置环境变量的作用和实例
2019/07/09 Python
Python 之 Json序列化嵌套类方式
2020/02/27 Python
Python调用飞书发送消息的示例
2020/11/10 Python
HTML5公共页面提取作为公用代码的方法
2020/06/30 HTML / CSS
StubHub墨西哥:购买和出售您的门票
2016/09/17 全球购物
美国大城市最热门旅游景点门票:CityPASS
2016/12/16 全球购物
中国跨境电子商务网站:NewFrog
2018/03/10 全球购物
《中华少年》教学反思
2014/02/15 职场文书
食堂标语大全
2014/06/11 职场文书
人力资源管理毕业生自荐信
2014/06/26 职场文书
金融专业求职信
2014/08/05 职场文书
公证委托书标准格式
2014/09/11 职场文书
跟班学习心得体会(共6篇)
2016/01/23 职场文书
高中16字霸气押韵班级口号集锦!
2019/06/27 职场文书