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 相关文章推荐
javascript 鼠标滚轮事件
Apr 09 Javascript
jquery判断checkbox(复选框)是否被选中的代码
Oct 20 Javascript
jQuery拖拽 &amp; 弹出层 介绍与示例
Dec 27 Javascript
IE6-IE9中tbody的innerHTML不能赋值的解决方法
Jun 05 Javascript
jquery移动点击的项目到列表最顶端的方法
Jun 24 Javascript
JavaScript数组合并的多种方法
May 22 Javascript
node.js读取Excel数据(下载图片)的方法示例
Aug 02 Javascript
详解在网页上通过JS实现文本的语音朗读
Mar 28 Javascript
JS开发 富文本编辑器TinyMCE详解
Jul 19 Javascript
layui.tree组件的使用以及搜索节点功能的实现
Sep 26 Javascript
用Golang运行JavaScript的实现示例
Nov 25 Javascript
几款主流好用的富文本编辑器(所见即所得常用编辑器)介绍
Mar 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 计算代码执行耗时的代码修正网上普遍错误
2011/05/14 PHP
php实现批量下载百度云盘文件例子分享
2014/04/10 PHP
php中this关键字用法分析
2016/12/07 PHP
PHP获取星期几的常用方法小结
2018/12/18 PHP
JavaScript 对Cookie 操作的封装小结
2009/12/31 Javascript
自定义一个jquery插件[鼠标悬浮时候 出现说明label]
2011/06/27 Javascript
JS定义网页表单提交(submit)的方法
2015/03/20 Javascript
浅谈利用JavaScript进行的DDoS攻击原理与防御
2015/06/04 Javascript
字符串反转_JavaScript
2016/04/28 Javascript
JS实现iframe自适应高度的方法(兼容IE与FireFox)
2016/06/24 Javascript
Angular 2父子组件数据传递之@Input和@Output详解(下)
2017/07/05 Javascript
详解Vue.js组件可复用性的混合(mixin)方式和自定义指令
2017/09/06 Javascript
Vue仿百度搜索功能
2020/12/28 Vue.js
[04:40]2016个国际邀请赛中国区预选赛场地——华西村观战指南
2016/06/25 DOTA
python实现指定字符串补全空格的方法
2015/04/30 Python
python scipy求解非线性方程的方法(fsolve/root)
2018/11/12 Python
python 中如何获取列表的索引
2019/07/02 Python
Python实现在线批量美颜功能过程解析
2020/06/10 Python
Pycharm及python安装详细教程(图解)
2020/07/31 Python
anaconda3安装及jupyter环境配置全教程
2020/08/24 Python
python和node.js生成当前时间戳的示例
2020/09/29 Python
Sperry澳大利亚官网:源自美国帆船鞋创始品牌
2019/07/29 全球购物
阿联酋优惠券服务:Living Kool
2019/12/12 全球购物
函授毕业自我鉴定
2013/12/19 职场文书
市场专员岗位职责
2014/02/14 职场文书
乡镇三项教育实施方案
2014/03/30 职场文书
刊首寄语大全
2014/04/11 职场文书
买卖协议书范本
2014/04/21 职场文书
国际金融专业自荐信
2014/07/05 职场文书
2014年酒店服务员工作总结
2014/12/08 职场文书
2014小学语文教学工作总结
2014/12/17 职场文书
大二学年个人总结
2015/03/03 职场文书
乡镇保密工作承诺书
2015/05/04 职场文书
房屋租赁意向书范本
2015/05/09 职场文书
史上最牛辞职信
2015/05/13 职场文书
使用Python的开发框架Brownie部署以太坊智能合约
2021/05/28 Python