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 相关文章推荐
JScript的条件编译
May 29 Javascript
JS获取后台Cookies值的小例子
Mar 04 Javascript
jQuery setTimeout()函数使用方法
Apr 07 Javascript
用IE重起计算机或者关机的示例代码
Mar 10 Javascript
js中confirm实现执行操作前弹出确认框的方法
Nov 01 Javascript
Bootstrap每天必学之导航条
Nov 27 Javascript
JS获取时间的相关函数及时间戳与时间日期之间的转换
Feb 04 Javascript
jquery实现上传文件大小类型的验证例子(推荐)
Jun 25 Javascript
Bootstrap Modal遮罩弹出层(完整版)
Nov 21 Javascript
JavaScript引用类型Date常见用法实例分析
Aug 08 Javascript
vue-cli脚手架搭建的项目去除eslint验证的方法
Sep 29 Javascript
js实现图片粘贴到网页
Dec 06 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图片处理之图片旋转和图片翻转实例
2014/11/19 PHP
golang实现php里的serialize()和unserialize()序列和反序列方法详解
2018/10/30 PHP
Laravel框架中集成MongoDB和使用详解
2019/10/17 PHP
php加速缓存器opcache,apc,xcache,eAccelerator原理与配置方法实例分析
2020/03/02 PHP
setAttribute 与 class冲突解决
2008/02/17 Javascript
JavaScript脚本性能优化注意事项
2008/11/18 Javascript
javascript 操作文件 实现方法小结
2009/07/02 Javascript
jquery 关键字“拖曳搜索”之“拖曳”以及 图片“提示自适应放大”效果 的实现
2010/04/18 Javascript
js中判断对象是否为空的三种实现方法
2013/12/23 Javascript
JS替换字符串中字符即替换全部而不是第一个
2014/06/04 Javascript
IE6中链接A的href为javascript协议时不在当前页面跳转
2014/06/05 Javascript
Jquery选择器中使用变量实现动态选择例子
2014/07/25 Javascript
JavaScript实现身份证验证代码
2016/02/17 Javascript
JavaScript数组实现数据结构中的队列与堆栈
2016/05/26 Javascript
js enter键激发事件实例代码
2016/08/17 Javascript
获取JavaScript异步函数的返回值
2016/12/21 Javascript
JS实现移动端整屏滑动的实例代码
2017/11/10 Javascript
Vue2.X 通过AJAX动态更新数据
2018/07/17 Javascript
Vue.js组件间通信方式总结【推荐】
2018/11/23 Javascript
layui的面包屑或者表单不显示的解决方法
2019/09/05 Javascript
Vuex,iView UI面包屑导航使用扩展详解
2019/11/04 Javascript
js实现小星星游戏
2020/03/23 Javascript
正确理解python中的关键字“with”与上下文管理器
2017/04/21 Python
Django migrations 默认目录修改的方法教程
2018/09/28 Python
python子线程退出及线程退出控制的代码
2019/10/16 Python
python配置文件写入过程详解
2019/10/19 Python
基于TensorFlow中自定义梯度的2种方式
2020/02/04 Python
CSS实现鼠标滑过鼠标点击代码写法
2016/12/26 HTML / CSS
大韩航空官方网站:Korean Air
2017/10/25 全球购物
网络工程师面试(三木通信技术有限公司)
2013/06/05 面试题
机电系毕业生求职信
2014/07/11 职场文书
标准单位租车协议书
2014/09/23 职场文书
辞职信的写法
2015/02/27 职场文书
2016大学军训通讯稿
2015/11/25 职场文书
基于Python绘制子图及子图刻度的变换等的问题
2021/05/23 Python
python编写五子棋游戏
2021/05/25 Python