微信小程序实现顶部普通选项卡效果(非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设置按钮停顿3秒不可用
Mar 07 Javascript
Javascript动态创建表格及删除行列的方法
May 15 Javascript
jquery滚动特效集锦
Jun 03 Javascript
基于JS实现无缝滚动思路及代码分享
Jun 07 Javascript
Vue2实现组件props双向绑定
Dec 02 Javascript
微信小程序 增、删、改、查操作实例详解
Jan 13 Javascript
基于Vue 2.0 监听文本框内容变化及ref的使用说明介绍
Aug 24 Javascript
javascript匿名函数中的'return function()'作用
Oct 15 Javascript
微信小程序 冒泡事件原理解析
Sep 27 Javascript
vue插槽slot的简单理解与用法实例分析
Mar 14 Javascript
Node.js API详解之 readline模块用法详解
May 22 Javascript
在Echarts图中给坐标轴加一个标识线markLine
Jul 20 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
php5新改动之短标记启用方法
2008/09/11 PHP
php数组使用规则分析
2015/02/27 PHP
php处理带有中文URL的方法
2016/07/11 PHP
浅谈PHP无限极分类原理
2019/03/14 PHP
Javascript跨域请求的4种解决方式
2013/03/17 Javascript
JS 如何获取radio选中后的值及不选择取radio的值
2013/10/28 Javascript
jQuery学习笔记之 Ajax操作篇(二) - 数据传递
2014/06/23 Javascript
jQuery 浮动导航菜单适合购物商品类型的网站
2014/09/09 Javascript
JS实现3D图片旋转展示效果代码
2015/09/22 Javascript
Nodejs实战心得之eventproxy模块控制并发
2015/10/27 NodeJs
基于jQuery实现收缩展开功能
2016/03/18 Javascript
下一代Bootstrap的5个特点 超酷炫!
2016/06/17 Javascript
Bootstrap select下拉联动(jQuery cxselect)
2017/01/04 Javascript
js判断PC端与移动端跳转
2020/12/24 Javascript
js数字滑动时钟的简单实现(示例讲解)
2017/08/14 Javascript
vue.js实现插入数值与表达式的方法分析
2018/07/06 Javascript
Vue实现商品分类菜单数量提示功能
2019/07/26 Javascript
构建Vue大型应用的10个最佳实践(小结)
2019/11/07 Javascript
js实现批量删除功能
2020/08/27 Javascript
[01:01:18]DOTA2上海特级锦标赛主赛事日 - 2 败者组第二轮#2COL VS LGD
2016/03/03 DOTA
将Python代码打包为jar软件的简单方法
2015/08/04 Python
python模块简介之有序字典(OrderedDict)
2016/12/01 Python
python 读文件,然后转化为矩阵的实例
2018/04/23 Python
keras 获取某层输出 获取复用层的多次输出实例
2020/05/23 Python
使用python matploblib库绘制准确率,损失率折线图
2020/06/16 Python
Django用内置方法实现简单搜索功能的方法
2020/12/18 Python
Python基于mediainfo批量重命名图片文件
2020/12/29 Python
什么是servlet
2012/05/08 面试题
大学生毕业求职的自我评价
2013/09/29 职场文书
医学生毕业自我鉴定
2014/03/26 职场文书
新闻专业毕业生求职信
2014/08/08 职场文书
工商局副局长个人对照检查材料
2014/09/25 职场文书
党委干部批评与自我批评发言稿
2014/09/28 职场文书
小学生节水倡议书
2015/04/29 职场文书
正规欠条模板
2015/07/03 职场文书
Mysql 如何合理地统计一个数据库里的所有表的数据量
2022/04/18 MySQL