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


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 相关文章推荐
Node.js实战 建立简单的Web服务器
Mar 08 Javascript
ajax处理php返回json数据的实例代码
Jan 24 Javascript
javascript中RegExp保留小数点后几位数的方法分享
Aug 13 Javascript
javascript trim函数在IE下不能用的解决方法
Sep 12 Javascript
input框中的name和id的区别
Nov 16 Javascript
Angular 4依赖注入学习教程之InjectToken的使用(八)
Jun 04 Javascript
react高阶组件经典应用之权限控制详解
Sep 07 Javascript
VUE2实现事件驱动弹窗示例
Oct 21 Javascript
js与jQuery实现获取table中的数据并拼成json字符串操作示例
Jul 12 jQuery
微信小程序把百度地图坐标转换成腾讯地图坐标过程详解
Jul 10 Javascript
vuex存取值和映射函数使用说明
Jul 24 Javascript
js实现右键弹出自定义菜单
Sep 08 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中集成PayPal标准支付的实现方法分享
2012/02/06 PHP
百度地图经纬度转换到腾讯地图/Google 对应的经纬度
2015/08/28 PHP
全面解读PHP的人气开发框架Laravel
2015/10/15 PHP
PHP文件下载实例代码浅析
2016/08/17 PHP
thinkphp5框架结合mysql实现微信登录和自定义分享链接与图文功能示例
2019/08/13 PHP
javascript Array.prototype.slice使用说明
2010/10/11 Javascript
JS中怎样判断undefined(比较不错的方法)
2014/03/27 Javascript
14款NodeJS Web框架推荐
2014/07/11 NodeJs
js计算文本框输入的字符数
2015/10/23 Javascript
js表单提交和submit提交的区别实例分析
2015/12/10 Javascript
30分钟快速掌握Bootstrap框架
2016/05/24 Javascript
TypeScript学习之强制类型的转换
2016/12/27 Javascript
javascript验证香港身份证的格式或真实性
2017/02/07 Javascript
详解vue父子模版嵌套案例
2017/03/04 Javascript
node.js操作mysql简单实例
2017/05/25 Javascript
详解vue中computed 和 watch的异同
2017/06/30 Javascript
Angular 4.x+Ionic3踩坑之Ionic 3.x界面传值详解
2018/03/13 Javascript
vue中选项卡点击切换且能滑动切换功能的实现代码
2018/11/25 Javascript
JS实现TITLE悬停长久显示效果完整示例
2020/02/11 Javascript
JavaScript中的this原理及6种常见使用场景详解
2020/02/14 Javascript
ES6 class类链式继承,实例化及react super(props)原理详解
2020/02/15 Javascript
[40:12]Liquid vs Chaos 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/16 DOTA
python高手之路python处理excel文件(方法汇总)
2016/01/07 Python
python使用opencv在Windows下调用摄像头实现解析
2019/11/26 Python
tensorflow实现在函数中用tf.Print输出中间值
2020/01/21 Python
Python类继承和多态原理解析
2020/02/05 Python
使用python执行shell脚本 并动态传参 及subprocess的使用详解
2020/03/06 Python
Python正则表达式如何匹配中文
2020/05/27 Python
python复合条件下的字典排序
2020/12/18 Python
Python Pygame实现俄罗斯方块
2021/02/19 Python
html5 button autofocus 属性介绍及应用
2013/01/04 HTML / CSS
澳大利亚最大的在线美发和美容零售商之一:My Hair Care & Beauty
2019/08/24 全球购物
领导视察欢迎词
2014/01/15 职场文书
党员公开承诺书
2014/03/25 职场文书
继承权公证书
2014/04/09 职场文书
Python接口自动化之文件上传/下载接口详解
2022/04/05 Python