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


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 相关文章推荐
使用C++为node.js写扩展模块
Apr 22 Javascript
js制作带有遮罩弹出层实现登录注册表单特效代码分享
Sep 05 Javascript
jquery实现手风琴效果
Nov 20 Javascript
实例详解jQuery结合GridView控件的使用方法
Jan 04 Javascript
Highcharts入门之简介
Aug 02 Javascript
javascript 将共享属性迁移到原型中去的实现方法
Aug 31 Javascript
vue.js移动端tab组件的封装实践实例
Jun 30 Javascript
详解node.js 下载图片的 2 种方式
Mar 02 Javascript
angularjs的单选框+ng-repeat的实现方法
Sep 12 Javascript
详解Vue组件插槽的使用以及调用组件内的方法
Nov 13 Javascript
Vue render函数实战之实现tabs选项卡组件
Apr 22 Javascript
Javascript异步执行不按顺序解决方案
Apr 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
PHP脚本的10个技巧(2)
2006/10/09 PHP
php 多个submit提交表单 处理方法
2009/07/07 PHP
php模拟js函数unescape的函数代码
2012/10/20 PHP
Web层改进II-用xmlhttp 无声息提交复杂表单
2007/01/22 Javascript
javascript 闭包疑问
2010/12/30 Javascript
jQuery.each()用法分享
2012/07/31 Javascript
深入Javascript函数、递归与闭包(执行环境、变量对象与作用域链)使用详解
2013/05/08 Javascript
jquery滚动加载数据的方法
2015/03/09 Javascript
javascript中setAttribute()函数使用方法及兼容性
2015/07/19 Javascript
JS实现的车标图片提示效果代码
2015/10/10 Javascript
纯js实现手风琴效果
2020/04/17 Javascript
Boostrap基础教程之JavaScript插件篇
2016/09/08 Javascript
基于angularJS的表单验证指令介绍
2016/10/21 Javascript
JS轮播图中缓动函数的封装
2020/11/25 Javascript
ReactNative页面跳转Navigator实现的示例代码
2017/08/02 Javascript
php中and 和 &amp;&amp;出坑指南
2018/07/13 Javascript
浅谈Vue初学之props的驼峰命名
2018/07/19 Javascript
JS对象和字符串之间互换操作实例分析
2019/02/02 Javascript
layui递归实现动态左侧菜单
2019/07/26 Javascript
[01:23:35]Ti4主赛事胜者组 DK vs EG 1
2014/07/19 DOTA
[33:15]2018DOTA2亚洲邀请赛3月30日 小组赛B组 VP VS Mineski
2018/03/31 DOTA
浅谈机器学习需要的了解的十大算法
2017/12/15 Python
python+django+sql学生信息管理后台开发
2018/01/11 Python
python selenium 执行完毕关闭chromedriver进程示例
2019/11/15 Python
Win下PyInstaller 安装和使用教程
2019/12/25 Python
Python常用模块sys,os,time,random功能与用法实例分析
2020/01/07 Python
Scrapy中如何向Spider传入参数的方法实现
2020/09/28 Python
美国最受欢迎的童装品牌之一:The Children’s Place
2016/07/23 全球购物
告诉你怎样写创业计划书
2014/01/27 职场文书
小学亲子活动总结
2014/07/01 职场文书
党员教师四风问题整改措施思想汇报
2014/10/08 职场文书
党员民主生活会材料
2014/12/15 职场文书
德能勤绩廉个人总结
2015/02/14 职场文书
oracle DGMGRL ORA-16603报错的解决方法(DG Broker)
2021/04/06 Oracle
为什么RedisCluster设计成16384个槽
2021/09/25 Redis
CSS link与@import的区别和用法解析
2023/05/07 HTML / CSS