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 相关文章推荐
web 页面分页打印的实现
Jun 22 Javascript
jquery弹出关闭遮罩层实例
Aug 06 Javascript
JS或jQuery获取ASP.NET服务器控件ID的方法
Jun 08 Javascript
Bootstrap风格的WPF样式
Dec 07 Javascript
JavaScript用JSONP跨域请求数据实例详解
Jan 06 Javascript
javascript常用经典算法详解
Jan 11 Javascript
5分钟打造简易高效的webpack常用配置
Jul 04 Javascript
Vue2.0 实现移动端图片上传功能
May 30 Javascript
详解js删除数组中的指定元素
Oct 31 Javascript
vuex 解决报错this.$store.commit is not a function的方法
Dec 17 Javascript
详细分析vue响应式原理
Jun 22 Javascript
vue自动添加浏览器兼容前后缀操作
Aug 13 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错误日志简单配置方法
2016/07/11 PHP
php getcwd与dirname(__FILE__)区别详解
2016/09/24 PHP
JQuery困惑—包装集 DOM节点
2009/10/16 Javascript
jquery实现图片渐变切换兼容ie6/Chrome/Firefox
2013/08/02 Javascript
jquery数组之存放checkbox全选值示例代码
2013/12/20 Javascript
JavaScript获得表单target属性的方法
2015/04/02 Javascript
JavaScript中Function()函数的使用教程
2015/06/04 Javascript
javascript实现删除前弹出确认框
2015/06/04 Javascript
让JavaScript中setTimeout支持链式操作的方法
2015/06/19 Javascript
基于JavaScript实现生成名片、链接等二维码
2015/09/20 Javascript
完美实现bootstrap分页查询
2015/12/09 Javascript
JS添加删除DIV的简单实例
2016/07/08 Javascript
JavaScript三种绑定事件方式及相互之间的区别分析
2017/01/10 Javascript
jQuery实现弹窗下底部页面禁止滑动效果
2017/12/19 jQuery
Node.js使用MongoDB的ObjectId作为查询条件的方法
2019/09/10 Javascript
微信公众号服务器验证Token步骤图解
2019/12/30 Javascript
vue proxy 的优势与使用场景实现
2020/06/15 Javascript
[02:28]DOTA2亚洲邀请赛 LGD战队巡礼
2015/02/03 DOTA
给Python入门者的一些编程建议
2015/06/15 Python
python实现报表自动化详解
2017/11/16 Python
tensorflow实现简单的卷积神经网络
2018/05/24 Python
Windows下将Python文件打包成.EXE可执行文件的方法
2018/08/03 Python
对Python3中bytes和HexStr之间的转换详解
2018/12/04 Python
python中的协程深入理解
2019/06/10 Python
对Django 转发和重定向的实例详解
2019/08/06 Python
python Event事件、进程池与线程池、协程解析
2019/10/25 Python
PyQt5实现登录页面
2020/05/30 Python
Python3+selenium配置常见报错解决方案
2020/08/28 Python
基于Jquery和Css3代码制作可以缩放的搜索框
2015/11/19 HTML / CSS
HEMA法国:荷兰原创设计
2019/02/21 全球购物
Whistles官网:英国女装品牌
2020/08/14 全球购物
学校安全教育制度
2014/01/31 职场文书
庆元旦广播稿
2014/02/10 职场文书
全国法院系统开展党的群众路线教育实践活动综述(全文)
2014/10/25 职场文书
年度考核表个人总结
2015/03/06 职场文书
公司开业主持词
2015/07/02 职场文书