功能:
1.分页栏与滑动视图绑定
2.点击分页栏自动滑动到对应视图
3.滑动的到视图对应分页栏自动显示选中样式
效果图

上代码
wxml

<view class="tapNav"><view class="{{tabArr.tabCurrentIndex==0?'active':''}}" data-index="0" bindtap="veHandle">分页标签1</view><view class="{{tabArr.tabCurrentIndex==1?'active':''}}"  data-index="1" bindtap="veHandle">分页标签2</view><view class="{{tabArr.tabCurrentIndex==2?'active':''}}"  data-index="2" bindtap="veHandle">分页标签3</view>
</view>
<swiper id="swiper" indicator-dots="{{indicatorDots}}"autoplay="{{autoplay}}" interval="{{interval}}" duration="{{duration}}" current="{{current}}" bindchange="swiperChange"><block wx:for="{{imgUrls}}"><swiper-item id="swiper-item"><image id="imgae" src="{{item}}" class="slide-image" width="355" height="150"/></swiper-item></block>
</swiper>

wxss

/*
1.横向排列分页标签
2.每个分页标签各占1/3
*/
.tapNav {display: flex;flex-direction: row;
}
.tapNav view{flex:1;width:200rpx;height:100rpx;text-align: center;line-height: 100rpx;font-family: "微软雅黑";
}
/*选中样式*/
.tapNav .active {color:blue;border-bottom:4rpx solid mediumseagreen;
}
#swiper {margin-top:40rpx;
}
#swiper image{width:100%;
}

js

//index.js
//获取应用实例
var app = getApp()
Page({data: {// 图片地址imgUrls: ['http://img02.tooopen.com/images/20150928/tooopen_sy_143912755726.jpg','http://img06.tooopen.com/images/20160818/tooopen_sy_175866434296.jpg','http://img06.tooopen.com/images/20160818/tooopen_sy_175833047715.jpg'],//是否显示面板指示点indicatorDots: true,//自动播放autoplay: true,//切换时间间隔interval: 2000,//滑动时长duration: 1000,//存放滑动视图的currentcurrent:0,//分页标签class条件判断的值tabArr:{tabCurrentIndex:0}},//事件处理函数//触摸分页标签触发事件veHandle:function(e){//每个分页标签都设置了data-index,触摸触发事件获取此数值//用此数值替换滑动视图的current//用此数值替换分页标签class判断的值console.log(e.target.dataset.index)var currentIndex = e.target.dataset.indexthis.setData({current:currentIndex,"tabArr.tabCurrentIndex":currentIndex})},//通过滑块视图的current改变触发事件swiperChange:function(e){//获取视图滑块当前的current//用此数值替换分页标签的current的值console.log(e.detail.current)var swiperCurrent = e.detail.current;this.setData({'tabArr.tabCurrentIndex':swiperCurrent})},onLoad: function () {console.log('onLoad')}
})

微信小程序模板-分页滑动栏相关推荐

  1. 微信小程序实现左侧滑动导航栏

    微信小程序实现左侧滑动导航栏 1.左侧滑动导航栏图如下 2.这是我们左侧滚动栏的代码 wxml <view class='under_line'></view><view ...

  2. 微信小程序之顶部导航栏(选项卡)实例 —— 微信小程序实战系列(1)

    需求:顶部导航栏 效果图: wxml: <!--导航条--> <view class="navbar"><text wx:for="{{na ...

  3. 微信小程序标题栏和导航栏的设置 —— 微信小程序教程系列(7)

    设置标题栏 标题栏window 在app.json文件里面,通过window对象里面的属性进行设置 示例: app.json: 运行: 设置导航栏 导航栏TabBar 如果我们的小程序是一个多 tab ...

  4. 微信小程序显示分页列表

    目录 微信小程序创建项目配置底部导航栏 微信小程序滚动播放内容 微信小程序功能中心模块开发 微信小程序个人中心页面开发 微信小程序获取电话号码 微信小程序显示列表数据 微信小程序显示分页列表 微信小程 ...

  5. axure小程序模板_微信小程序模板案例收集

    微信小程序发布近四年来,诞生了各行各业的高质量小程序,其中有很多都是用微信小程序模板制作的.新手在制作自己的小程序时,就可以参考这些好看的小程序模板案例. 1.电商小程序 这是目前非常常见的小程序类型 ...

  6. [荐] 微信小程序模板源码合集

    关注公众号 风色年代(itfantasycc) 200G 小程序资料合集送上~ wx-gesture-lock  微信小程序的手势密码 WXCustomSwitch 微信小程序自定义 Switch 组 ...

  7. 微信小程序-tab左右滑动切换

    微信小程序-tab左右滑动切换 一.简介 1.核心思想 二.实现 1.wxml实现 2.js实现 3.wxss实现 三.参考和总结 四.优化 0.效果图 1.每个tab长度自适应 2.先前隔tab点击 ...

  8. 微信小程序模板消息(服务通知消息)原始post工具封装(不使用jar包--坑比较多),解决47001(JSON格式)和中文乱码问题

    微信小程序模板消息(服务通知消息)原始post工具封装(不使用jar包--坑比较多),解决47001(JSON格式)和中文乱码问题 参考文章: (1)微信小程序模板消息(服务通知消息)原始post工具 ...

  9. 微信小程序 - 实现左滑动删除功能

    微信小程序 - 实现左滑动删除功能 效果图: 实现过程: 一.wxml布局 这里我是先用了一个大盒子包裹小盒子,然后小盒子里面进行左右布局(左边为内容部分,右边为删除按钮)的方式实现的 <vie ...

最新文章

  1. 用python画关系网络图-python networkx 包绘制复杂网络关系图的实现
  2. EXC_BAO_ACCESS引起的奔溃信息
  3. 【数字信号处理】周期序列 ( 正弦序列特性 | 单个模拟周期采集 m 个数字样本 | Q 个模拟周期采集 P 个数字样本 | 非周期序列的情况 | 数字信号周期 )
  4. kali linux wps 2019 删除_一分钟,轻松上手 Linux 安装QQ,让你简单开启聊天办公新环境...
  5. 简单Unity时间架构设计(克洛诺斯之匙)
  6. eclipse打可运行的jar
  7. 用CORS 解决vue.js django跨域调用
  8. 计算机语言import,python中import指的是什么意思
  9. Android实现翻牌效果,android小游戏:翻牌
  10. 学妹靠这个学会硬件开发入职华为,今天搞到100个免费名额!
  11. Django之创建应用以及配置路由
  12. laravel-admin form中的switch控件 不改变状态提交后值为0
  13. MYSQL 远程访问被限制
  14. 小程序——添加动画,让图标原地旋转
  15. 【ESP 保姆级教程】疯狂传感器篇 —— 案例:Mega + ESP8266 + MQ2烟雾传感器 + MQ3酒精传感器 + MQ7一氧化碳传感器 + OLED +巴法云平台
  16. 百度云不限速下载方法
  17. oracle12c rac 开启hugepage
  18. Skype for Business Client 2016 聊天记录存放公共邮箱
  19. 22计算机考研上岸个人经验近万字分享(11408初试360分)
  20. 微信小程序多页面共用一个数据globalData,并及时同步更新各页面的数据的做法

热门文章

  1. 组合游戏(Nim游戏)——SG函数
  2. Django REST framework学习笔记
  3. qq看点怎么引流?如何通过QQ看点引流营销?
  4. Mac 键盘符号说明
  5. 字符串操作函数的实现【详解】
  6. IO缓冲(buffer)和高速缓存(cache)
  7. Go 语言开发工具 LiteIDE X36 发布
  8. 数据挖掘 | 航空公司客户流失预测
  9. python线性回归分析看相关性_机器学习入门:相关性分析之线性回归
  10. this和this.$router这个方法在setup()里使用竟然是undefined----使用composition-api踩到的坑总结篇