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


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 相关文章推荐
网页中实现浏览器的最大,最小化和关闭按钮
Mar 12 Javascript
通过修改referer下载文件的方法
May 11 Javascript
JQuery获取元素文档大小、偏移和位置和滚动条位置的方法集合
Jan 12 Javascript
一个字符串反转函数可实现字符串倒序
Sep 15 Javascript
jQuery检测鼠标左键和右键点击的方法
Mar 17 Javascript
JS右下角广告窗口代码(可收缩、展开及关闭)
Sep 04 Javascript
Javascript实现前端简单的路由实例
Sep 11 Javascript
最好用的Bootstrap fileinput.js文件上传组件
Dec 12 Javascript
jquery dataTable 后台加载数据并分页实例代码
Jun 07 jQuery
vue+vue-validator 表单验证功能的实现代码
Nov 13 Javascript
Node.js的Koa实现JWT用户认证方法
May 05 Javascript
深入了解JavaScript 的 WebAssembly
Jun 15 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
多人战的战术与战略
2020/03/04 星际争霸
认识延迟时间为0的setTimeout
2008/05/16 Javascript
JavaScript 继承的实现
2009/07/09 Javascript
JS跨域代码片段
2012/08/30 Javascript
ie6下png图片背景不透明的解决办法使用js实现
2013/01/11 Javascript
同时使用n个window onload加载实例介绍
2013/04/25 Javascript
JS实现5秒钟自动封锁div层的方法
2015/02/20 Javascript
纯js实现手风琴效果
2020/04/17 Javascript
20分钟轻松创建自己的Bootstrap站点
2016/05/12 Javascript
JS switch判断 三目运算 while 及 属性操作代码
2017/09/03 Javascript
easyui下拉框动态级联加载的示例代码
2017/11/29 Javascript
js事件on动态绑定数据,绑定多个事件的方法
2018/09/15 Javascript
解决Layui当中的导航条动态添加后渲染失败的问题
2019/09/25 Javascript
vue实现折线图 可按时间查询
2020/08/21 Javascript
js实现简单的倒计时
2021/01/28 Javascript
[02:05]2014DOTA2西雅图邀请赛 专访啸天mik夫妻档
2014/07/08 DOTA
[42:04]DOTA2上海特级锦标赛主赛事日 - 2 胜者组第一轮#3Secret VS OG第一局
2016/03/03 DOTA
Python多线程爬虫简单示例
2016/03/04 Python
Python爬虫基础之XPath语法与lxml库的用法详解
2018/09/13 Python
Python实现对字典分别按键(key)和值(value)进行排序的方法分析
2018/12/19 Python
详解django中url路由配置及渲染方式
2019/02/25 Python
python网络编程 使用UDP、TCP协议收发信息详解
2019/08/29 Python
python3实现用turtle模块画一棵随机樱花树
2019/11/21 Python
Python模拟伯努利试验和二项分布代码实例
2020/05/27 Python
从python读取sql的实例方法
2020/07/21 Python
pycharm全局搜索的具体步骤
2020/07/28 Python
python实现模拟器爬取抖音评论数据的示例代码
2021/01/06 Python
五款漂亮的纯CSS3动画按钮的实例教程
2014/11/21 HTML / CSS
浅谈HTML5 FileReader分布读取文件以及其方法简介
2017/11/09 HTML / CSS
中国电子产品批发商/跨境电商/外贸网:Sunsky-online
2020/04/20 全球购物
《诺贝尔》教学反思
2014/02/17 职场文书
会计自荐信范文
2014/03/09 职场文书
公司人事专员岗位职责
2014/08/11 职场文书
领导干部整治奢华浪费之风思想汇报
2014/10/07 职场文书
劳动保障个人工作总结
2015/03/04 职场文书
python使用glob检索文件的操作
2021/05/20 Python