微信小程序实现顶部普通选项卡效果(非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 相关文章推荐
javascript 年月日联动实现核心代码
Dec 21 Javascript
jquery自定义下拉列表示例
Apr 25 Javascript
全面解析Bootstrap中tooltip、popover的使用方法
Jun 13 Javascript
给easyui datebox扩展一个清空的实例
Nov 09 Javascript
jQuery展示表格点击变色、全选、删除
Jan 05 Javascript
Bootstrap实现提示框和弹出框效果
Jan 11 Javascript
Vue2.0实现1.0的搜索过滤器功能实例代码
Mar 20 Javascript
js弹出窗口简单实现代码
Mar 22 Javascript
angular4模块中给标签添加背景图的实现方法
Sep 15 Javascript
Javascript中将变量转换为字符串的三种方法
Sep 19 Javascript
Bootstrap Table列宽拖动的方法
Aug 15 Javascript
JS hasOwnProperty()方法检测一个属性是否是对象的自有属性的方法
Jan 29 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查询域名状态whois的类
2006/11/25 PHP
php重定向的三种方法分享
2012/02/22 PHP
PHP排序算法之快速排序(Quick Sort)及其优化算法详解
2018/04/21 PHP
PHP析构函数destruct与垃圾回收机制的讲解
2019/03/22 PHP
Laravel5.5+ 使用API Resources快速输出自定义JSON方法详解
2020/04/06 PHP
详解AngularJS的通信机制
2015/06/18 Javascript
javascript中Number的方法小结
2016/11/21 Javascript
Javascript中引用类型传递的知识点小结
2017/03/06 Javascript
将input框中输入内容显示在相应的div中【三种方法可选】
2017/05/08 Javascript
javascript checkbox/radio onchange不能兼容ie8处理办法
2017/06/13 Javascript
详解Vue双向数据绑定原理解析
2017/09/11 Javascript
React 高阶组件入门介绍
2018/01/11 Javascript
Vue+mui实现图片的本地缓存示例代码
2018/05/24 Javascript
详解mpvue小程序中怎么引入iconfont字体图标
2018/10/01 Javascript
详解jQuery中的prop()使用方法
2020/01/05 jQuery
ES5 模拟 ES6 的 Symbol 实现私有成员功能示例
2020/05/06 Javascript
js实现淘宝浏览商品放大镜功能
2020/10/28 Javascript
微信小程序实现登录注册功能
2020/12/29 Javascript
通过vue.extend实现消息提示弹框的方法记录
2021/01/07 Vue.js
[03:55]显微镜下的DOTA2特别篇——430灰烬之灵神级操作
2014/06/24 DOTA
[07:09]DOTA2-DPC中国联赛 正赛 Ehome vs Elephant 选手采访
2021/03/11 DOTA
django批量导入xml数据
2016/10/16 Python
python一行sql太长折成多行并且有多个参数的方法
2018/07/19 Python
Win10下python 2.7.13 安装配置方法图文教程
2018/09/18 Python
对python 中class与变量的使用方法详解
2019/06/26 Python
详解Python可视化神器Yellowbrick使用
2019/11/11 Python
python标准库OS模块详解
2020/03/10 Python
安装多个版本的TensorFlow的方法步骤
2020/04/21 Python
Python小白不正确的使用类变量实例
2020/05/29 Python
澳大利亚首个在线预订旅游网站:Wotif
2017/07/19 全球购物
GoPro摄像机美国官网:美国运动相机厂商
2018/07/03 全球购物
个人工作作风整改措施思想汇报
2014/10/13 职场文书
镇党委书记群众路线整改措施思想汇报
2014/10/13 职场文书
平凡的世界读书笔记
2015/06/25 职场文书
Python面向对象之成员相关知识总结
2021/06/24 Python
Mac电脑OS系统下安装Nginx的详细教程
2022/04/14 Servers