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


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 相关文章推荐
javascript中获取选中对象的类型
Apr 02 Javascript
js 函数的执行环境和作用域链的深入解析
Nov 01 Javascript
Span元素的width属性无效果原因及解决方案
Jan 15 Javascript
如何将JS的变量值传递给ASP变量
Dec 10 Javascript
JS删除数组元素的函数介绍
Mar 27 Javascript
jquery showModelDialog的使用方法示例详解
Nov 19 Javascript
详解jQuery事件
Jan 13 Javascript
JavaScript 中 apply 、call 的详解
Mar 21 Javascript
详解js静态资源文件请求的处理
Aug 01 Javascript
node 文件上传接口的转发的实现
Sep 23 Javascript
JQuery获得内容和属性方法解析
May 30 jQuery
前端vue+elementUI如何实现记住密码功能
Sep 20 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原生模板引擎 最简单的模板引擎
2012/04/25 PHP
php事务处理实例详解
2014/07/11 PHP
php通过修改header强制图片下载的方法
2015/03/24 PHP
使用PHP uniqid函数生成唯一ID
2015/11/18 PHP
php实现的redis缓存类定义与使用方法示例
2017/08/09 PHP
PHP+iframe模拟Ajax上传文件功能示例
2019/07/02 PHP
Yii框架中使用PHPExcel的方法分析
2019/07/25 PHP
thinkphp5框架前后端分离项目实现分页功能的方法分析
2019/10/08 PHP
如何确保JavaScript的执行顺序 之jQuery.html并非万能钥匙
2011/03/03 Javascript
JavaScript闭包实例详解
2016/06/03 Javascript
jQuery判断是否存在滚动条的简单方法
2016/09/17 Javascript
jQuery+Ajax请求本地数据加载商品列表页并跳转详情页的实现方法
2017/07/12 jQuery
Vue-Router实现组件间跳转的三种方法
2017/11/07 Javascript
VUE实现可随意拖动的弹窗组件
2018/09/25 Javascript
Vue中CSS动画原理的实现
2019/02/13 Javascript
JS实现提示效果弹出及延迟隐藏的功能
2019/08/26 Javascript
layer.open弹层查看缩略图的原图,自适应大小的实例
2019/09/05 Javascript
vue实现折线图 可按时间查询
2020/08/21 Javascript
python多进程操作实例
2014/11/21 Python
Python实现扩展内置类型的方法分析
2017/10/16 Python
详解如何利用Cython为Python代码加速
2018/01/27 Python
Python自定义装饰器原理与用法实例分析
2018/07/16 Python
python Pandas如何对数据集随机抽样
2019/07/29 Python
基于python实现破解滑动验证码过程解析
2020/05/28 Python
10张动图学会python循环与递归问题
2021/02/06 Python
CSS实现圆形放大镜狙击镜效果 只有圆圈里的放大
2012/12/10 HTML / CSS
Haglöfs瑞典官方网站:haglofs火柴棍,欧洲顶级户外品牌
2018/10/18 全球购物
美国购买新书和二手书网站:Better World Books
2018/10/31 全球购物
车间副主任岗位职责
2013/12/24 职场文书
培训演讲稿范文
2014/01/12 职场文书
2013年研究生毕业感言
2014/02/06 职场文书
向领导表决心的话
2014/03/11 职场文书
市场营销计划书范文
2015/01/16 职场文书
公积金接收函格式
2015/01/30 职场文书
导游词之藏龙百瀑景区
2019/12/30 职场文书
详解Java线程池是如何重复利用空闲线程的
2021/06/26 Java/Android