微信小程序实现选项卡功能


Posted in Javascript onJune 19, 2020

本文实例为大家分享了微信小程序选项卡功能展示的具体代码,供大家参考,具体内容如下

首先看看微信小程序上的选项卡的效果:

微信小程序实现选项卡功能

原理呢,就是先布局好(这就不必说了吧),然后在上面的每一个选项卡上都定义一个同样的点击事件,然后给每一个组件上绑定一个唯一的标识符,然后点击事件触发的时候,获取到绑定的标识符,判断当前点击的是哪个选项卡,然后再判断下面该显示哪一块,现在上代码:

wxml:

<view class="menu_box">
 <text class='menu1 {{menuTapCurrent=="0"?"borders":""}}' data-current="0" catchtap="menuTap">menu1</text>
 <text class='menu2 {{menuTapCurrent=="1"?"borders":""}}' data-current="1" catchtap="menuTap">menu2</text>
</view>
<view class="tab1" hidden="{{menuTapCurrent!='0'}}">tab1</view>
<view class="tab2" hidden="{{menuTapCurrent!='1'}}">tab2</view>

wxss:

.menu_box{
 display: flex;
 height: 80rpx;
}
.menu1,.menu2{
 flex: 1;
 font-size:30rpx;
 line-height: 80rpx;
 text-align: center;
}
.borders{
 border-bottom: 4rpx solid #f00;
 color: #f00;
}
.tab1,.tab2{
 height: 300rpx;
 background: #23bff3;
}
.tab2{
 background: #ccc;
}

JS:

menuTap:function(e){
 var current=e.currentTarget.dataset.current;//获取到绑定的数据
 //改变menuTapCurrent的值为当前选中的menu所绑定的数据
 this.setData({
 menuTapCurrent:current
 });


 },

完结。

如果大家还想深入学习,可以点击两个精彩的专题:javascript选项卡操作方法汇总 jquery选项卡操作方法汇总

为大家推荐现在关注度比较高的微信小程序教程一篇:《微信小程序开发教程》小编为大家精心整理的,希望喜欢。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
兼容主流浏览器的jQuery+CSS 实现遮罩层的简单代码
Oct 14 Javascript
JavaScript获取URL汇总
Jun 08 Javascript
jquery不常用方法汇总
Jul 26 Javascript
基于jquery实现轮播特效
Apr 22 Javascript
jQuery四种选择器使用及示例
Jun 05 Javascript
jquery利用json实现页面之间传值的实例解析
Dec 12 Javascript
jquery实现左右滑动式轮播图
Mar 02 Javascript
ES6 迭代器(Iterator)和 for.of循环使用方法学习(总结)
Feb 08 Javascript
微信小程序有旋转动画效果的音乐组件实例代码
Aug 22 Javascript
微信小程序下拉加载和上拉刷新两种实现方法详解
Sep 05 Javascript
JS+HTML实现自定义上传图片按钮并显示图片功能的方法分析
Feb 12 Javascript
微信小程序对图片进行canvas压缩的方法示例详解
Nov 12 Javascript
微信小程序实现多宫格抽奖活动
Apr 15 #Javascript
十分钟带你快速了解React16新特性
Nov 10 #Javascript
JS实现移动端整屏滑动的实例代码
Nov 10 #Javascript
Three.js加载外部模型的教程详解
Nov 10 #Javascript
vue2导航根据路由传值,而改变导航内容的实例
Nov 10 #Javascript
three.js加载obj模型的实例代码
Nov 10 #Javascript
vue router-link传参以及参数的使用实例
Nov 10 #Javascript
You might like
PHP计划任务之关闭浏览器后仍然继续执行的函数
2010/07/22 PHP
PHP框架Laravel的小技巧两则
2015/02/10 PHP
正确的PHP匹配UTF-8中文的正则表达式
2015/05/13 PHP
PHP调用Mailgun发送邮件的方法
2017/05/04 PHP
Thinkphp 框架扩展之行为扩展原理与实现方法分析
2020/04/23 PHP
PHP操作Redis常用命令的实例详解
2020/12/23 PHP
使用jQuery清空file文件域的解决方案
2013/04/12 Javascript
JS增加行复制行删除行的实现代码
2013/11/09 Javascript
js加入收藏夹代码(兼容ie/ff/op)
2014/05/16 Javascript
js 实现的可折叠留言板(附源码下载)
2014/07/01 Javascript
纯js实现重发验证码按钮倒数功能
2015/04/21 Javascript
基于jquery animate操作css样式属性小结
2015/11/27 Javascript
javascript绘制漂亮的心型线效果完整实例
2016/02/02 Javascript
基于Bootstrap重置输入框内容按钮插件
2016/05/12 Javascript
jQuery实现的省市县三级联动菜单效果完整实例
2016/08/01 Javascript
jQuery操作cookie
2016/08/08 Javascript
微信小程序 animation API详解及实例代码
2016/10/08 Javascript
JS实现本地存储信息的方法(基于localStorage与userData)
2017/02/18 Javascript
vue中tab选项卡的实现思路
2018/11/25 Javascript
JS使用canvas中的measureText方法测量字体宽度示例
2019/02/02 Javascript
JS异步执行结果获取的3种解决方式
2019/02/19 Javascript
[02:43]2014DOTA2国际邀请赛 官方Alliance战队纪录片
2014/07/14 DOTA
[42:20]Winstrike vs VGJ.S 2018国际邀请赛淘汰赛BO3 第二场 8.23
2018/08/24 DOTA
跟老齐学Python之让人欢喜让人忧的迭代
2014/10/02 Python
深入解析Python中的descriptor描述器的作用及用法
2016/06/27 Python
python中hashlib模块用法示例
2017/10/30 Python
python定时关机小脚本
2018/06/20 Python
Python字典中的键映射多个值的方法(列表或者集合)
2018/10/17 Python
Python 实现文件打包、上传与校验的方法
2019/02/13 Python
pytorch 批次遍历数据集打印数据的例子
2019/12/30 Python
pytorch标签转onehot形式实例
2020/01/02 Python
详解CSS3中@media的实际使用
2015/08/04 HTML / CSS
简单html5代码获取地理位置
2014/03/31 HTML / CSS
康拓普公司Java笔面试
2016/09/23 面试题
《影子》教学反思
2014/02/21 职场文书
关于环保的建议书400字
2014/03/12 职场文书