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


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 相关文章推荐
广告显示判断
Aug 31 Javascript
Add a Table to a Word Document
Jun 15 Javascript
javascript下给元素添加事件的方法与代码
Aug 13 Javascript
js 延迟加载 改变JS的位置加快网页加载速度
Dec 11 Javascript
Jquery获取和修改img的src值的方法
Feb 17 Javascript
JS数组(Array)处理函数整理
Dec 07 Javascript
JS动态修改iframe高度和宽度的方法
Apr 01 Javascript
在HTML中插入JavaScript代码的示例
Jun 03 Javascript
js脚本分页代码分享(7种样式)
Aug 19 Javascript
Jquery日历插件制作简单日历
Oct 28 Javascript
理解javascript async的用法
Aug 22 Javascript
Vue实现点击导航栏当前标签后变色功能
Aug 19 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 base64+gzinflate压缩编码和解码代码
2008/10/03 PHP
探讨:array2xml和xml2array以及xml与array的互相转化
2013/06/24 PHP
php中读写文件与读写数据库的效率比较分享
2013/10/19 PHP
php使用正则过滤js脚本代码实例
2014/05/10 PHP
php+mysqli使用面向对象方式查询数据库实例
2015/01/29 PHP
php实现的简单数据库操作Model类
2016/11/16 PHP
PHP自定义递归函数实现数组转JSON功能【支持GBK编码】
2018/07/17 PHP
Js组件的一些写法
2010/09/10 Javascript
JS中的this变量的使用介绍
2013/10/21 Javascript
JS将表单导出成EXCEL的实例代码
2013/11/11 Javascript
用Javascript获取页面元素的具体位置
2013/12/09 Javascript
LABjs、RequireJS、SeaJS的区别
2014/03/04 Javascript
ANGULARJS中用NG-BIND指令实现单向绑定的例子
2014/12/08 Javascript
javascript框架设计之种子模块
2015/06/23 Javascript
BootStrap 可编辑表Table格
2016/11/24 Javascript
微信小程序如何获取用户手机号
2018/01/26 Javascript
vue.js select下拉框绑定和取值方法
2018/03/03 Javascript
JavaScript 2018 中即将迎来的新功能
2018/09/21 Javascript
使用angular-cli webpack创建多个包的方法
2018/10/16 Javascript
vue 中基于html5 drag drap的拖放效果案例分析
2018/11/01 Javascript
微信小程序自定义组件components(代码详解)
2019/10/21 Javascript
整理Python最基本的操作字典的方法
2015/04/24 Python
python实现ID3决策树算法
2017/12/20 Python
解决pyPdf和pyPdf2在合并pdf时出现异常的问题
2020/04/03 Python
django orm模块中的 is_delete用法
2020/05/20 Python
如何把python项目部署到linux服务器
2020/08/26 Python
基于Html5 canvas实现裁剪图片和马赛克功能及又拍云上传图片 功能
2019/07/09 HTML / CSS
佐卡伊官网:中国知名珠宝品牌
2017/02/05 全球购物
英国的屈臣氏:Boots博姿
2017/12/23 全球购物
新加坡最佳婴儿用品店:Mamahood.com.sg
2018/08/26 全球购物
英国领先的男装设计师服装独立零售商:Repertoire Fashion
2020/10/19 全球购物
《沙漠中的绿洲》教学反思
2014/04/24 职场文书
班风口号
2014/06/18 职场文书
React + Threejs + Swiper 实现全景图效果的完整代码
2021/06/28 Javascript
MySQL控制流函数(-if ,elseif,else,case...when)
2022/07/07 MySQL
Pygame游戏开发之太空射击实战敌人精灵篇
2022/08/05 Python