微信小程序实现顶部普通选项卡效果(非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 相关文章推荐
一些常用弹出窗口/拖放/异步文件上传等实用代码
Jan 06 Javascript
jquery阻止后续事件只执行第一个事件
Jul 24 Javascript
详解Vue整合axios的实例代码
Jun 21 Javascript
基于vue的短信验证码倒计时demo
Sep 13 Javascript
JS+jQuery实现注册信息的验证功能
Sep 26 jQuery
javascript实现Emrips反质数枚举的示例代码
Dec 06 Javascript
jquery radio 动态控制选中失效问题的解决方法
Feb 28 jQuery
JavaScript数组去重的方法总结【12种方法,号称史上最全】
Feb 28 Javascript
ionic2.0双击返回键退出应用
Sep 17 Javascript
JSONP解决JS跨域问题的实现
May 25 Javascript
Vue实现Header渐隐渐现效果的实例代码
Nov 05 Javascript
使用js原生实现年份轮播选择效果实例
Jan 12 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和ACCESS写聊天室(三)
2006/10/09 PHP
php 代码优化之经典示例
2011/03/24 PHP
PHP代码优化的53个细节
2014/03/03 PHP
PHP将HTML转换成文本的实现代码
2015/01/21 PHP
php实现的递归提成方案实例
2015/11/14 PHP
php session的锁和并发
2016/01/22 PHP
php调用自己java程序的方法详解
2016/05/13 PHP
PHP实现的文件浏览器功能简单示例
2019/09/12 PHP
扩展js对象数组的OrderByAsc和OrderByDesc方法实现思路
2013/05/17 Javascript
整理的比较全的event对像在ie与firefox浏览器中的区别
2013/11/25 Javascript
Javascript保存网页为图片借助于html2canvas库实现
2014/09/05 Javascript
Jquery实现仿腾讯微博发表广播
2014/11/17 Javascript
javascript中parseInt()函数的定义和用法分析
2014/12/20 Javascript
JQuery动态添加和删除表格行的方法
2015/03/09 Javascript
node.js操作mysql简单实例
2017/05/25 Javascript
AngularJs 最新验证手机号码的实例,成功测试通过
2017/11/26 Javascript
vue实现tab切换外加样式切换方法
2018/03/16 Javascript
JavaScript实现电灯开关小案例
2020/03/30 Javascript
video.js添加自定义组件的方法
2020/12/09 Javascript
js中延迟加载和预加载的具体使用
2021/01/14 Javascript
python实现apahce网站日志分析示例
2014/04/02 Python
Python实现XML文件解析的示例代码
2018/02/05 Python
将python运行结果保存至本地文件中的示例讲解
2019/07/11 Python
Python中的 sort 和 sorted的用法与区别
2019/08/10 Python
python3 图片 4通道转成3通道 1通道转成3通道 图片压缩实例
2019/12/03 Python
Pytorch之保存读取模型实例
2019/12/30 Python
Matplotlib使用字符串代替变量绘制散点图的方法
2020/02/17 Python
解决Jupyter因卸载重装导致的问题修复
2020/04/10 Python
Python趣味实例,实现一个简单的抽奖刮刮卡
2020/07/18 Python
Python执行时间的几种计算方法
2020/07/31 Python
python制作微博图片爬取工具
2021/01/16 Python
SQL Server数据库笔试题和答案
2016/02/04 面试题
《广玉兰》教学反思
2014/04/14 职场文书
2015年乡镇工作总结范文
2015/04/22 职场文书
七年级之开学家长寄语35句
2019/09/05 职场文书
mysql sock文件存储了什么信息
2022/07/15 MySQL