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


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 相关文章推荐
Gird事件机制初级读本
Mar 10 Javascript
High Performance JavaScript(高性能JavaScript)读书笔记分析
May 05 Javascript
js实现绿白相间竖向网页百叶窗动画切换效果
Mar 02 Javascript
jQuery简单实现图片预加载
Apr 20 Javascript
jQuery实现仿百度首页滑动伸缩展开的添加服务效果代码
Sep 09 Javascript
基于Axios 常用的请求方法别名(详解)
Mar 13 Javascript
Vue三层嵌套路由的示例代码
May 05 Javascript
对Vue- 动态元素属性及v-bind和v-model的区别详解
Aug 27 Javascript
vue实现微信获取用户信息的方法
Mar 21 Javascript
浅谈JS的原型和继承
May 08 Javascript
解决mui框架中switch开关通过js控制开或者关状态时小圆点不动的问题
Sep 03 Javascript
js面试题之异步问题的深入理解
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 5.2.14+fpm+memcached(具体操作详解)
2013/06/18 PHP
thinkPHP5.0框架URL访问方法详解
2017/03/18 PHP
php中数组最简单的使用方法
2020/12/27 PHP
Add a Formatted Table to a Word Document
2007/06/15 Javascript
js获得指定控件输入光标的坐标兼容IE,Chrome,火狐等多种主流浏览器
2013/05/21 Javascript
框架页面高度自动刷新的Javascript脚本
2013/11/01 Javascript
Javascript中的异步编程规范Promises/A详细介绍
2014/06/06 Javascript
jQuery学习笔记之jQuery.extend(),jQuery.fn.extend()分析
2014/06/09 Javascript
jQuery中delegate()方法用法实例
2015/01/19 Javascript
使用JavaScript 实现的人脸检测
2015/03/24 Javascript
javascript实现鼠标拖动改变层大小的方法
2015/04/30 Javascript
jQuery使用$获取对象后检查该对象是否存在的实现方法
2016/09/04 Javascript
微信小程序 wxapp画布 canvas详细介绍
2016/10/31 Javascript
浅谈Node.js 沙箱环境
2018/05/15 Javascript
express 项目分层实践详解
2018/12/10 Javascript
element-ui上传一张图片后隐藏上传按钮功能
2019/05/22 Javascript
linux 下以二进制的方式安装 nodejs
2020/02/12 NodeJs
JavaScript中ES6规范中let和const的用法和区别
2020/08/06 Javascript
python实现异步回调机制代码分享
2014/01/10 Python
python使用正则表达式替换匹配成功的组
2017/11/17 Python
使用python将多个excel文件合并到同一个文件的方法
2019/07/09 Python
Python调用钉钉自定义机器人的实现
2020/01/03 Python
python实现横向拼接图片
2020/03/23 Python
Python如何在单元测试中给对象打补丁
2020/08/03 Python
详解h5页面在不同ios设备上的问题总结
2019/03/01 HTML / CSS
全球领先的鞋类零售商:The Walking Company
2016/07/21 全球购物
世界上最大的乐器零售商:Guitar Center
2017/11/07 全球购物
几个常见的软件测试问题
2016/09/07 面试题
人力资源专员自我评价怎么写
2013/09/19 职场文书
五一服装活动方案
2014/01/11 职场文书
优质服务活动实施方案
2014/05/02 职场文书
员工表扬信怎么写
2015/05/05 职场文书
2015年暑假生活总结
2015/07/13 职场文书
2019学生会干事辞职信
2019/06/27 职场文书
Golang中channel的原理解读(推荐)
2021/10/16 Golang
HttpClient实现表单提交上传文件
2022/08/14 Java/Android