微信小程序实现顶部普通选项卡效果(非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在Chrome下获取图片的长宽问题解决
Mar 20 Javascript
为JS扩展Array.prototype.indexOf引发的问题探讨及解决
Apr 24 Javascript
jQuery不兼容input的change事件问题解决过程
Dec 05 Javascript
js实现使用鼠标拖拽切换图片的方法
May 04 Javascript
Angularjs中使用Filters详解
Mar 11 Javascript
基于Vue.js的表格分页组件
May 22 Javascript
全面解析Bootstrap中form、navbar的使用方法
May 30 Javascript
javascript事件处理模型实例说明
May 31 Javascript
AngularJS基于ui-route实现深层路由的方法【路由嵌套】
Dec 14 Javascript
JS控制鼠标拒绝点击某一按钮的实例
Dec 29 Javascript
微信小程序 Animation实现图片旋转动画示例
Aug 22 Javascript
javacript replace 正则取字符串中的值并替换【推荐】
Sep 13 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与paypal整合方法
2010/11/28 PHP
PHP使用CURL获取302跳转后的地址实例
2014/05/04 PHP
简单谈谈php中ob_flush和flush的区别
2014/11/27 PHP
javascript之卸载鼠标事件的代码
2007/05/14 Javascript
很酷的javascript loading效果代码
2008/06/18 Javascript
推荐JavaScript实现继承的最佳方式
2014/11/11 Javascript
JavaScript显示表单内元素数量的方法
2015/04/02 Javascript
d3.js入门教程之数据绑定详解
2017/04/28 Javascript
小程序图片剪裁加旋转的示例代码
2018/07/10 Javascript
详解vue-cli3多环境打包配置
2019/03/28 Javascript
JQuery样式操作、click事件以及索引值-选项卡应用示例
2019/05/14 jQuery
jQuery属性选择器用法实例分析
2019/06/28 jQuery
微信小程序使用车牌号输入法的示例代码
2019/08/20 Javascript
layui加载数据显示loading加载完成loading消失的实例代码
2019/09/23 Javascript
微信小程序服务器日期格式化问题
2020/01/07 Javascript
JavaScript实现单点登录的示例
2020/09/23 Javascript
用Python编写一个简单的FUSE文件系统的教程
2015/04/02 Python
python函数的5种参数详解
2017/02/24 Python
python实现分页效果
2017/10/25 Python
利用python画出折线图
2018/07/26 Python
Python常见数据类型转换操作示例
2019/05/08 Python
关于Python解包知识点总结
2020/05/05 Python
解决pycharm导入本地py文件时,模块下方出现红色波浪线的问题
2020/06/01 Python
python实现密码验证合格程序的思路详解
2020/06/01 Python
python实现数字炸弹游戏程序
2020/07/17 Python
消防器材管理制度
2014/01/28 职场文书
党员公开承诺书和承诺事项
2014/03/25 职场文书
大学生精神文明先进个人事迹材料
2014/05/02 职场文书
逃课打麻将检讨书
2014/10/05 职场文书
2014年底个人工作总结
2015/03/10 职场文书
转正申请报告格式
2015/05/15 职场文书
学习经验交流会策划书
2015/11/02 职场文书
导游词之徐州云龙湖
2019/11/19 职场文书
Java实现二维数组和稀疏数组之间的转换
2021/06/27 Java/Android
Python学习之包与模块详解
2022/03/19 Python
mysql函数之截取字符串的实现
2022/08/14 MySQL