微信小程序实现顶部普通选项卡效果(非swiper)


Posted in Javascript onJune 19, 2020

背景:前段时间写了一个抢红包小程序,里面涉及到了顶部选项卡,把它抽了出来。

效果图:

微信小程序实现顶部普通选项卡效果(非swiper)

下面直接上代码:

wxml:

<view class="navbar"> 
 <text wx:for="{{navbar}}" data-index="{{index}}" 
 class="item {{currentIndex==index?'active':''}}" 
 bindtap="navbarTab" wx:key="unique">{{item}}</text> 
 </view> 
 <view hidden="{{currentIndex!==0}}"> 
 
 </view> 
 <view hidden="{{currentIndex!==1}}"> 
 
 </view>

wxss:

.navbar{ 
 display: flex; 
 width: 100%; 
 flex-direction: row; 
 line-height: 80rpx; 
 position: fixed; 
 top: 0; 
} 
.navbar .item{ 
 flex: auto; 
 font-size: 30rpx; 
 text-align: center; 
 background: #fff; 
 font-weight: bold; 
} 
.navbar .item.active{ 
 color: #36DB2C; 
 position: relative; 
} 
.navbar .item.active::after{ 
 content: ""; 
 display: block; 
 position: absolute; 
 height: 4rpx; 
 bottom: 0; 
 left: 0; 
 right: 0; 
 background: #36DB2C; 
}

js:

data: { 
 navbar: ["我发出的", "我收到的"], 
 currentIndex: 0,//tabbar索引 
 }, 
 navbarTab: function (e) { 
 this.setData({ 
 currentIndex: e.currentTarget.dataset.index 
 }); 
 },

以上是实现过程基本代码,省去了中间内容的代码。顶部个数是循环出来的,可以根据自己的实际需求设置。

附:swiper顶部选项卡链接

为大家推荐现在关注度比较高的微信小程序教程一篇:《微信小程序开发教程》小编为大家精心整理的,希望喜欢。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jQuery 源码分析笔记(7) Queue
Jun 19 Javascript
Internet Explorer 11 浏览器介绍:别叫我IE
Sep 28 Javascript
javascript学习笔记(五)原型和原型链详解
Oct 08 Javascript
js完美实现@提到好友特效(兼容各大浏览器)
Mar 16 Javascript
JS模拟Dialog弹出浮动框效果代码
Oct 16 Javascript
JS+CSS实现的竖向简洁折叠菜单效果代码
Oct 22 Javascript
JS表单数据验证的正则表达式(常用)
Feb 18 Javascript
JS实现中国公民身份证号码有效性验证
Feb 20 Javascript
使用Xcache缓存器加速PHP网站的配置方法
Apr 22 Javascript
微信小程序实现移动端滑动分页效果(ajax)
Jun 13 Javascript
解决Jquery下拉框数据动态获取的问题
Jan 25 jQuery
微信小程序实现通讯录列表展开收起
Nov 18 Javascript
微信小程序实现顶部选项卡(swiper)
Jun 19 #Javascript
js实现本地时间同步功能
Aug 26 #Javascript
基于jQuery实现图片推拉门动画效果的两种方法
Aug 26 #jQuery
Javascript快速实现浏览器系统通知
Aug 26 #Javascript
深入浅出es6模板字符串
Aug 26 #Javascript
vue与bootstrap实现时间选择器的示例代码
Aug 26 #Javascript
详解Angular4 路由设置相关
Aug 26 #Javascript
You might like
php判断终端是手机还是电脑访问网站的思路及代码
2013/04/24 PHP
Linux下php5.4启动脚本
2014/08/03 PHP
PHP超低内存遍历目录文件和读取超大文件的方法
2019/05/01 PHP
php使用redis的有序集合zset实现延迟队列应用示例
2020/02/20 PHP
PHP sdk实现在线打包代码示例
2020/12/09 PHP
JS版网站风格切换实例代码
2008/10/06 Javascript
Mootools 1.2教程 输入过滤第一部分(数字)
2009/09/15 Javascript
ToolTips JQEURY插件之简洁小提示框效果
2011/11/19 Javascript
javascript中parentNode,childNodes,children的应用详解
2013/12/17 Javascript
js实现图片在未加载完成前显示加载中字样
2014/09/03 Javascript
Angular4实现鼠标悬停3d倾斜效果
2017/10/25 Javascript
vue-cli项目根据线上环境分别打出测试包和生产包
2018/05/23 Javascript
详解create-react-app 自定义 eslint 配置
2018/06/07 Javascript
Node.js 进程平滑离场剖析小结
2019/01/24 Javascript
基于three.js实现的3D粒子动效实例代码
2019/04/09 Javascript
详解Vue源码中一些util函数
2019/04/24 Javascript
[04:10]2016国际邀请赛中国区预选赛第二日TOP10精彩集锦
2016/06/28 DOTA
用Python制作在地图上模拟瘟疫扩散的Gif图
2015/03/31 Python
python中zip和unzip数据的方法
2015/05/27 Python
解决Python print输出不换行没空格的问题
2018/11/14 Python
tensor和numpy的互相转换的实现示例
2019/08/02 Python
python django中8000端口被占用的解决
2019/12/17 Python
python去除删除数据中\u0000\u0001等unicode字符串的代码
2020/03/06 Python
python递归函数求n的阶乘,优缺点及递归次数设置方式
2020/04/02 Python
澳大利亚的奢侈品牌:Oroton
2016/08/26 全球购物
英国最大的女士服装零售商:Bonmarché
2017/08/17 全球购物
男女钓鱼靴和甲板鞋:XTRATUF
2021/01/09 全球购物
客户表扬信范文
2014/01/10 职场文书
党校培训自我鉴定
2014/02/01 职场文书
2014年百日安全生产活动总结
2014/05/04 职场文书
股指期货心得体会
2014/09/13 职场文书
小学教师师德师风个人整改措施
2014/09/18 职场文书
大学军训心得体会800字
2016/01/11 职场文书
为什么 Nginx 比 Apache 更牛逼
2021/03/31 Servers
win11无法登录onedrive错误代码0x8004def7怎么办 ?
2022/04/05 数码科技
Ubuntu18.04下QT开发Android无法连接设备问题解决实现
2022/06/01 Java/Android