微信小程序实现顶部普通选项卡效果(非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 相关文章推荐
ASP.NET jQuery 实例16 通过控件CustomValidator验证RadioButtonList
Feb 03 Javascript
js比较和逻辑运算符的介绍
Mar 10 Javascript
jquery全选checkBox功能实现代码(取消全选功能)
Dec 10 Javascript
js 去掉空格实例 Trim() LTrim() RTrim()
Jan 07 Javascript
javascript动态添加、修改、删除对象的属性与方法详解
Jan 27 Javascript
angularJS 中$attrs方法使用指南
Feb 09 Javascript
jquery通过扩展select控件实现支持enter或focus选择的方法
Nov 19 Javascript
p5.js入门教程之小球动画示例代码
Mar 15 Javascript
详解vue 计算属性与方法跟侦听器区别(面试考点)
Apr 23 Javascript
微信小程序实现用table显示数据库反馈的多条数据功能示例
May 07 Javascript
js实现表单项的全选、反选及删除操作示例
Jun 05 Javascript
react 项目中引入图片的几种方式
Jun 02 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+mysql分页代码详解
2008/03/27 PHP
在Linux系统下一键重新安装WordPress的脚本示例
2015/06/30 PHP
PHP MPDF中文乱码的解决方式
2015/12/08 PHP
php从身份证获取性别和出生年月
2017/02/09 PHP
网站页面自动跳转实现方法PHP、JSP(下)
2010/08/01 Javascript
javascript学习笔记(二十) 获得和设置元素的特性(属性)
2012/06/20 Javascript
javascript标签在页面中的位置探讨
2013/04/11 Javascript
Javascript 遮罩层和加载效果代码
2013/08/01 Javascript
根据表格中的某一列进行排序的javascript代码
2013/11/29 Javascript
JavaScript的null和undefined区别示例介绍
2014/09/15 Javascript
js中取得变量绝对值的方法
2015/01/03 Javascript
jQuery中replaceAll()方法用法实例
2015/01/16 Javascript
JavaScript将Web页面内容导出到Word及Excel的方法
2015/02/13 Javascript
jQuery实现弹窗下底部页面禁止滑动效果
2017/12/19 jQuery
Vue+element 解决浏览器自动填充记住的账号密码问题
2019/06/11 Javascript
VueJS实现用户管理系统
2020/05/29 Javascript
[03:44]2015国际邀请赛选手档案—Cloud9.NoTail
2015/07/28 DOTA
[59:36]2018DOTA2亚洲邀请赛 4.3 突围赛 Secret vs VG 第二场
2018/04/04 DOTA
Python实现从脚本里运行scrapy的方法
2015/04/07 Python
Python中逗号的三种作用实例分析
2015/06/08 Python
浅谈python中的变量默认是什么类型
2016/09/11 Python
用python记录运行pid,并在需要时kill掉它们的实例
2017/01/16 Python
使用python实现抓取腾讯视频所有电影的爬虫
2019/04/15 Python
对python中GUI,Label和Button的实例详解
2019/06/27 Python
tensorflow 自定义损失函数示例代码
2020/02/05 Python
python查看矩阵的行列号以及维数方式
2020/05/22 Python
阿迪达斯奥地利官方商城:adidas.at
2016/10/16 全球购物
入党自我鉴定范文
2013/10/04 职场文书
精神文明单位申报材料
2014/05/02 职场文书
环保建议书100字
2014/05/14 职场文书
安全环保演讲稿
2014/08/28 职场文书
2014年办公室主任工作总结
2014/11/12 职场文书
2014年房产销售工作总结
2014/12/08 职场文书
通知的写法
2015/04/23 职场文书
幼儿园元旦主持词
2015/07/06 职场文书
采购部年度工作总结
2015/08/13 职场文书