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


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 处理 URL 的两个函数代码
Aug 13 Javascript
js中window.open()的所有参数详细解析
Jan 09 Javascript
js+css实现导航效果实例
Feb 10 Javascript
浅谈javascript中new操作符的原理
Jun 07 Javascript
jQuery Ajax 加载数据时异步显示加载动画
Aug 01 Javascript
jQuery序列化表单成对象的简单实现
Nov 29 Javascript
微信小程序 图片上传实例详解
May 05 Javascript
Javascript实现一个简单的输入关键字添加标签效果实例
Jun 01 Javascript
详解react-webpack2-热模块替换[HMR]
Aug 03 Javascript
vue自定义表单生成器form-create使用详解
Jul 19 Javascript
原生js实现自定义消息提示框
Nov 19 Javascript
抖音短视频(douyin)去水印工具的实现代码
Mar 30 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
thinkphp浏览历史功能实现方法
2014/10/29 PHP
浅析Yii2集成富文本编辑器redactor实例教程
2016/04/25 PHP
PHPExcel 修改已存在Excel的方法
2018/05/03 PHP
php的优点总结 php有哪些优点
2019/07/19 PHP
jquery imgareaselect 使用利用js与程序结合实现图片剪切
2009/07/30 Javascript
ext 同步和异步示例代码
2009/09/18 Javascript
JavaScript 注册事件代码
2011/01/27 Javascript
Ext修改GridPanel数据和字体颜色、css属性等
2014/06/13 Javascript
JS 新增Cookie 取cookie值 删除cookie 举例详解
2014/10/10 Javascript
jQuery对象的length属性用法实例
2014/12/27 Javascript
易被忽视的js事件问题总结
2016/05/14 Javascript
Javascript数组循环遍历之forEach详解
2016/11/07 Javascript
EasyUI 结合JS导出Excel文件的实现方法
2016/11/10 Javascript
Bootstrap栅格系统使用方法及页面调整变形的解决方法
2017/03/10 Javascript
javascript代码优化的8点总结
2018/01/29 Javascript
Node.js中的不安全跳转如何防御详解
2018/10/21 Javascript
JS异步执行结果获取的3种解决方式
2019/02/19 Javascript
JavaScript中的惰性载入函数及优势
2020/02/18 Javascript
微信小程序反编译的实现
2020/12/10 Javascript
盘点提高 Python 代码效率的方法
2014/07/03 Python
各种Python库安装包下载地址与安装过程详细介绍(Windows版)
2016/11/02 Python
python通过elixir包操作mysql数据库实例代码
2018/01/31 Python
python实现mysql的读写分离及负载均衡
2018/02/04 Python
Python使用re模块正则提取字符串中括号内的内容示例
2018/06/01 Python
pygame游戏之旅 调用按钮实现游戏开始功能
2018/11/21 Python
20行python代码的入门级小游戏的详解
2019/05/05 Python
Python Django框架单元测试之文件上传测试示例
2019/05/17 Python
python3实现将json对象存入Redis以及数据的导入导出
2020/07/16 Python
Happy Socks英国官网:购买五颜六色的袜子
2020/11/03 全球购物
省优秀教师事迹材料
2014/01/30 职场文书
工厂保安员岗位职责
2014/01/31 职场文书
员工试用期自我鉴定范文
2014/09/15 职场文书
房产销售独家委托书范本
2014/10/01 职场文书
运动会致辞稿
2015/07/29 职场文书
浅谈如何提高PHP代码的质量
2021/05/28 PHP
SQL Server查询某个字段在哪些表中存在
2022/03/03 SQL Server