微信小程序实现顶部普通选项卡效果(非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 相关文章推荐
js冒泡法和数组转换成字符串示例代码
Aug 14 Javascript
js用闭包遍历树状数组的方法
Mar 19 Javascript
jQuery $命名冲突解决方案汇总
Nov 13 Javascript
JS通过ajax动态读取xml文件内容的方法
Mar 24 Javascript
Node.js 异步编程之 Callback介绍(一)
Mar 30 Javascript
AngularJS基础 ng-model-options 指令简单示例
Aug 02 Javascript
vue2.0中click点击当前li实现动态切换class
Jun 21 Javascript
vue父组件向子组件(props)传递数据的方法
Jan 02 Javascript
vue用递归组件写树形控件的实例代码
Jul 19 Javascript
JavaScript onclick事件使用方法详解
May 15 Javascript
JavaScript实现鼠标经过表格某行时此行变色
Nov 20 Javascript
JavaScript原型链详解
Nov 07 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
DC的38部超级英雄动画电影
2020/03/03 欧美动漫
PHP生成不同颜色、不同大小的tag标签函数
2013/09/23 PHP
又十个超级有用的PHP代码片段
2015/09/24 PHP
thinkphp3.2实现在线留言提交验证码功能
2017/07/19 PHP
thinkphp5使html5实现动态跳转的例子
2019/10/16 PHP
JavaScript延迟加载
2021/03/09 Javascript
js获取html页面节点方法(递归方式)
2013/12/13 Javascript
js实现编辑div节点名称的方法
2014/12/17 Javascript
jQuery实现流动虚线框的方法
2015/01/29 Javascript
深入理解JavaScript系列(21):S.O.L.I.D五大原则之接口隔离原则ISP详解
2015/03/05 Javascript
TinyMCE提交AjaxForm获取不到数据的解决方法
2015/03/05 Javascript
探究JavaScript函数式编程的乐趣
2015/12/14 Javascript
使用JavaScript实现ajax的实例代码
2016/05/11 Javascript
JSP基于Bootstrap分页显示实例解析
2016/06/12 Javascript
BootStrap轻松实现微信页面开发代码分享
2016/10/21 Javascript
angular指令笔记ng-options的使用方法
2017/09/18 Javascript
JS 实现百度搜索功能
2018/02/01 Javascript
手把手教你使用TypeScript开发Node.js应用
2019/05/06 Javascript
javascript实现简单页面倒计时
2021/03/02 Javascript
python学习笔记:字典的使用示例详解
2014/06/13 Python
python自动化测试之连接几组测试包实例
2014/09/28 Python
攻击者是如何将PHP Phar包伪装成图像以绕过文件类型检测的(推荐)
2018/10/11 Python
python logging模块的使用总结
2019/07/09 Python
pycharm修改file type方式
2019/11/19 Python
巧用CSS3的calc()宽度计算做响应模式布局的方法
2018/03/22 HTML / CSS
台湾百利市购物中心:e-Payless
2017/08/16 全球购物
Coltorti Boutique官网:来自意大利的设计师品牌买手店
2018/11/09 全球购物
电子商务专业应届毕业生求职信
2014/06/21 职场文书
争先创优演讲稿
2014/09/15 职场文书
大学生赌博检讨书
2014/09/22 职场文书
2014年党员自我评价材料
2014/09/22 职场文书
小组组名及励志口号
2015/12/24 职场文书
nginx请求限制配置方法
2021/07/09 Servers
JVM之方法返回地址详解
2022/02/28 Java/Android
Java异常体系非正常停止和分类
2022/06/14 Java/Android
postgresql之greenplum字符串去重拼接方式
2023/05/08 PostgreSQL