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


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 相关文章推荐
一个很简单的办法实现TD的加亮效果.
Jun 29 Javascript
jQuery 学习第七课 扩展jQuery的功能 插件开发
May 17 Javascript
用JS控制回车事件的代码
Feb 20 Javascript
jQuery 顶部导航跟随滚动条滚动固定浮动在顶部
Jun 06 Javascript
JavaScript实现页面无操作倒计时退出
Oct 22 Javascript
Bootstrap源码解读按钮(5)
Dec 23 Javascript
javascript基础练习之翻转字符串与回文
Feb 20 Javascript
js实现简易垂直滚动条
Feb 22 Javascript
vue iview实现动态路由和权限验证功能
Apr 17 Javascript
微信小程序首页的分类功能和搜索功能的实现思路及代码详解
Sep 11 Javascript
jquery绑定事件 bind和on的用法与区别分析
May 22 jQuery
vue3弹出层V3Popup实例详解
Jan 04 Vue.js
微信小程序实现多宫格抽奖活动
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中的日期及时间
2006/11/23 PHP
phpMyAdmin 链接表的附加功能尚未激活的问题
2010/08/01 PHP
那些年我们错过的魔术方法(Magic Methods)
2014/01/14 PHP
优化WordPress中文章与评论的时间显示
2016/01/12 PHP
浅谈mysql_query()函数的返回值问题
2016/09/05 PHP
JQuery 图片的展开和伸缩实例讲解
2013/04/18 Javascript
JS教程:window.location使用方法的区别介绍
2013/10/04 Javascript
js实现日期级联效果
2014/01/23 Javascript
JavaScript不刷新实现浏览器的前进后退功能
2014/11/05 Javascript
充分发挥Node.js程序性能的一些方法介绍
2015/06/23 Javascript
JS实现字符串转日期并比较大小实例分析
2015/12/09 Javascript
jQuery使用$获取对象后检查该对象是否存在的实现方法
2016/09/04 Javascript
JavaScript中Promise的使用详解
2017/02/26 Javascript
jquery+css实现下拉列表功能
2017/09/03 jQuery
layui type2 通过url给iframe子页面传值的例子
2019/09/06 Javascript
Vue CLI3移动端适配(px2rem或postcss-plugin-px2rem)
2020/04/27 Javascript
Nuxt默认模板、默认布局和自定义错误页面的实现
2020/05/11 Javascript
微信小程序实现转盘抽奖
2020/09/21 Javascript
Vue使用鼠标在Canvas上绘制矩形
2020/12/24 Vue.js
关于javascript中的promise的用法和注意事项(推荐)
2021/01/15 Javascript
[36:29]2018DOTA2亚洲邀请赛 4.1 小组赛 A组加赛 LGD vs TNC
2018/04/02 DOTA
Python编程中归并排序算法的实现步骤详解
2016/05/04 Python
Python中线程的MQ消息队列实现以及消息队列的优点解析
2016/06/29 Python
python出现&quot;IndentationError: unexpected indent&quot;错误解决办法
2017/10/15 Python
简单实现python数独游戏
2018/03/30 Python
flask-restful使用总结
2018/12/04 Python
python for和else语句趣谈
2019/07/02 Python
Python如何实现Paramiko的二次封装
2021/01/30 Python
css图标制作教程制作云图标
2014/01/19 HTML / CSS
2014年公司植树节活动方案
2014/03/04 职场文书
毕业生就业协议书
2014/04/11 职场文书
专科应届毕业生求职信
2014/06/04 职场文书
大学生撤销处分思想汇报
2014/09/12 职场文书
2014年学生会工作总结范文
2014/11/07 职场文书
2014年妇幼保健工作总结
2014/12/08 职场文书
HTML页面中使两个div并排显示的实现
2022/05/15 HTML / CSS