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 面向对象(创建对象)
Mar 30 Javascript
Node.js实现在目录中查找某个字符串及所在文件
Sep 03 Javascript
Javascript 构造函数详解
Oct 22 Javascript
JavaScript中Number.MIN_VALUE属性的使用示例
Jun 04 Javascript
JavaScript实现的多个图片广告交替显示效果代码
Sep 04 Javascript
JQuery移动页面开发之屏幕方向改变与滚屏的实现
Dec 03 Javascript
Javascript中apply、call、bind的巧妙使用
Aug 18 Javascript
BOM之navigator对象和用户代理检测
Feb 10 Javascript
D3.js进阶系列之CSV表格文件的读取详解
Jun 06 Javascript
浅谈Node模块系统及其模式
Nov 17 Javascript
深入理解JavaScript的async/await
Aug 05 Javascript
实用的 vue tags 创建缓存导航的过程实现
Dec 03 Vue.js
微信小程序实现复选框效果
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
ftp类(myftp.php)
2006/10/09 PHP
PHP中计算字符串相似度的函数代码
2012/12/29 PHP
解析php下载远程图片函数 可伪造来路
2013/06/25 PHP
Joomla语言翻译类Jtext用法分析
2016/05/05 PHP
Laravel 加载第三方类库的方法
2018/04/20 PHP
WordPress伪静态规则设置代码实例
2020/12/10 PHP
Extjs4.0设置Ext.data.Store传参的请求方式(默认为GET)
2013/04/02 Javascript
你必须知道的Javascript知识点之&quot;字面量和对应类型&quot;说明介绍
2013/04/23 Javascript
如何在JavaScript中实现私有属性的写类方式(二)
2013/12/04 Javascript
jQuery Ajax使用实例
2015/04/16 Javascript
JS实现模拟百度搜索“2012世界末日”网页地震撕裂效果代码
2015/10/31 Javascript
nodejs连接mysql数据库及基本知识点详解
2018/03/20 NodeJs
JavaScript实现数组全排列、去重及求最大值算法示例
2018/07/30 Javascript
JS实现提示框跟随鼠标移动
2019/08/27 Javascript
微信小程序 多行文本显示...+显示更多按钮和收起更多按钮功能
2019/09/26 Javascript
js数组相减简单示例【删除a数组所有与b数组相同元素】
2020/03/04 Javascript
《javascript设计模式》学习笔记四:Javascript面向对象程序设计链式调用实例分析
2020/04/07 Javascript
Vue实现手机计算器
2020/08/17 Javascript
详解Vue的异步更新实现原理
2020/12/22 Vue.js
Python中lambda的用法及其与def的区别解析
2014/07/28 Python
python中引用与复制用法实例分析
2015/06/04 Python
python编程羊车门问题代码示例
2017/10/25 Python
解决tensorflow测试模型时NotFoundError错误的问题
2018/07/26 Python
在Mac下使用python实现简单的目录树展示方法
2018/11/01 Python
python实现图片彩色转化为素描
2019/01/15 Python
Python实现微信中找回好友、群聊用户撤回的消息功能示例
2019/08/23 Python
python requests模拟登陆github的实现方法
2019/12/26 Python
python plt可视化——打印特殊符号和制作图例代码
2020/04/17 Python
Anaconda详细安装步骤图文教程
2020/11/12 Python
HTML5 拖拽批量上传文件的示例代码
2018/03/28 HTML / CSS
HTML5之WebGL 3D概述(上)—WebGL原生开发开启网页3D渲染新时代
2013/01/31 HTML / CSS
Melissa鞋马来西亚官方网站:MDreams马来西亚
2018/04/05 全球购物
FLIR美国官网:热成像, 夜视和红外摄像系统
2018/07/13 全球购物
linux面试题参考答案(10)
2013/11/04 面试题
制药工程专业毕业生推荐信
2013/12/24 职场文书
个人自我剖析材料
2014/09/30 职场文书