微信小程序实现顶部普通选项卡效果(非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 Validation插件防止重复提交表单的解决方法
Mar 05 Javascript
从零学jquery之如何使用回调函数
May 16 Javascript
node.js Web应用框架Express入门指南
May 28 Javascript
jQuery中Ajax的load方法详解
Jan 14 Javascript
谈一谈js中的执行环境及作用域
Mar 30 Javascript
利用AngularJs实现京东首页轮播图效果
Sep 08 Javascript
js实现带三角符的手风琴效果
Mar 01 Javascript
JavaScript验证知识整理
Mar 24 Javascript
JS实现按钮颜色切换效果
Sep 05 Javascript
cnpm加速Angular项目创建的方法
Sep 07 Javascript
node.js中express模块创建服务器和http模块客户端发请求
Mar 06 Javascript
vue中使用vue-print.js实现多页打印
Mar 05 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
星际争霸 Starcraft 编年史
2020/03/14 星际争霸
ThinkPHP查询中的魔术方法简述
2014/06/25 PHP
PHP记录和读取JSON格式日志文件
2016/07/07 PHP
Thinkphp5行为使用方法汇总
2017/12/21 PHP
jQuery EasyUI API 中文文档 - Spinner微调器使用
2011/10/21 Javascript
JavaScript中定义函数的三种方法
2015/03/12 Javascript
JavaScript实现表格快速变色效果代码
2015/08/19 Javascript
javascript实现PC网页里的拖拽效果
2016/03/14 Javascript
深入浅析JavaScript的API设计原则
2016/06/14 Javascript
js改变html的原有内容实现方法
2016/10/05 Javascript
JS实现的简单拖拽功能示例
2017/03/13 Javascript
React中ES5与ES6写法的区别总结
2017/04/21 Javascript
Vue.js 单页面多路由区域操作的实例详解
2017/07/17 Javascript
详解Vue如何支持JSX语法
2017/11/10 Javascript
详解webpack+express多页站点开发
2017/12/22 Javascript
JavaScript实现图片上传并预览并提交ajax
2019/09/30 Javascript
详解ES6 CLASS在微信小程序中的应用实例
2020/04/24 Javascript
JavaScript语法约定和程序调试原理解析
2020/11/03 Javascript
详解微信小程序「渲染层网络层错误」的解决方法
2021/01/06 Javascript
python通过urllib2获取带有中文参数url内容的方法
2015/03/13 Python
Python KMeans聚类问题分析
2018/02/23 Python
python自动生成model文件过程详解
2019/11/02 Python
Linux下升级安装python3.8并配置pip及yum的教程
2020/01/02 Python
使用 tf.nn.dynamic_rnn 展开时间维度方式
2020/01/21 Python
Django关于admin的使用技巧和知识点
2020/02/10 Python
Python基于内置函数type创建新类型
2020/10/22 Python
Python用Jira库来操作Jira
2020/12/28 Python
Fabletics官网:美国运动服饰品牌,由好莱坞女演员凯特·哈德森创立
2019/10/19 全球购物
学院领导推荐信
2013/10/30 职场文书
个人对照检查材料
2014/02/12 职场文书
海飞丝的广告词
2014/03/20 职场文书
排查整治工作方案
2014/06/09 职场文书
会计试用期自我评价
2014/09/19 职场文书
慰问信模板
2015/02/14 职场文书
拔河比赛新闻稿
2015/07/17 职场文书
教师远程研修感悟
2015/11/18 职场文书