微信小程序实现顶部普通选项卡效果(非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 源码分析笔记(5) jQuery.support
Jun 19 Javascript
javascript相等运算符与等同运算符详细介绍
Nov 09 Javascript
关于javascript模块加载技术的一些思考
Nov 28 Javascript
jQuery实现图片上传和裁剪插件Croppie
Nov 29 Javascript
Laravel中常见的错误与解决方法小结
Aug 30 Javascript
switch语句的妙用(必看篇)
Oct 03 Javascript
JS实现的tab切换选项卡效果示例
Feb 28 Javascript
layui 优化button按钮和弹出框的方法
Aug 15 Javascript
JavaScript强制类型转换和隐式类型转换操作示例
May 01 Javascript
JavaScript函数式编程(Functional Programming)纯函数用法分析
May 22 Javascript
Vue强制组件重新渲染的方法讨论
Feb 03 Javascript
微信小程序实现弹幕墙(祝福墙)
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
如何将一个表单同时提交到两个地方处理
2006/10/09 PHP
php在线解压ZIP文件的方法
2014/12/30 PHP
Yii2主题(Theme)用法详解
2016/07/23 PHP
List the Codec Files on a Computer
2007/06/18 Javascript
JavaScript对象链式操作代码(jquery)
2010/07/04 Javascript
jQuery与ExtJS之选择实例分析
2010/08/19 Javascript
在网页中使用document.write时遭遇的奇怪问题
2010/08/24 Javascript
JS判断不同分辨率调用不同的CSS样式文件实现思路及测试代码
2013/01/23 Javascript
如何使用Javascript正则表达式来格式化XML内容
2013/07/04 Javascript
javascript实现dom动态创建省市纵向列表菜单的方法
2015/05/14 Javascript
javascript 判断两个日期之差的示例代码
2015/09/05 Javascript
认识Knockout及如何使用Knockout绑定上下文
2015/12/25 Javascript
[原创]JavaScript语法高亮插件highlight.js用法详解【附highlight.js本站下载】
2016/11/01 Javascript
easyUI combobox实现联动效果
2017/01/17 Javascript
JavaScript中在光标处插入添加文本标签节点的详细方法
2017/03/22 Javascript
js制作简单的音乐播放器的示例代码
2017/08/28 Javascript
React中jquery引用的实现方法
2017/09/12 jQuery
vue中的$emit 与$on父子组件与兄弟组件的之间通信方式
2018/05/13 Javascript
Angular6中使用Swiper的方法示例
2018/07/09 Javascript
python计算程序开始到程序结束的运行时间和程序运行的CPU时间
2013/11/28 Python
Python自动连接ssh的方法
2015/03/07 Python
python内存动态分配过程详解
2019/07/15 Python
使用python实现希尔、计数、基数基础排序的代码
2019/12/25 Python
django中的数据库迁移的实现
2020/03/16 Python
零基础小白多久能学会python
2020/06/22 Python
Django contrib auth authenticate函数源码解析
2020/11/12 Python
中国首家奢侈品O2O网购平台:第五大道奢侈品网
2017/12/14 全球购物
Nordgreen台湾官网:极简北欧设计手表
2019/08/21 全球购物
vue 中 get / delete 传递数组参数方法
2021/03/23 Vue.js
客服主管岗位职责
2013/12/13 职场文书
诚信贷款承诺书
2014/05/30 职场文书
心理学专业求职信
2014/06/16 职场文书
乡镇三严三实学习心得体会
2014/10/13 职场文书
公司租房协议书
2014/10/14 职场文书
2014年财务工作总结范文
2014/11/11 职场文书
2016年劳模先进事迹材料
2016/02/25 职场文书