微信小程序实现导航栏选项卡效果


Posted in Javascript onJune 19, 2020

本文实例为大家分享了微信小程序实现MUI顶部选项卡的具体代码,供大家参考,具体内容如下

效果图

微信小程序实现导航栏选项卡效果

WXML

<import src="../../template/list.wxml"/>

<view class="tui-tabbar-content">
 <view class="tui-tabbar-group">
 <text data-id="0" bindtap="changeTabbar" class="tui-tabbar-cell {{index == 0 ? 'tui-active' : ''}}">已获得赏金</text>
 <text data-id="1" bindtap="changeTabbar" class="tui-tabbar-cell {{index == 1 ? 'tui-active' : ''}}">赏金在路上</text>
 <text data-id="2" bindtap="changeTabbar" class="tui-tabbar-cell {{index == 2 ? 'tui-active' : ''}}">邀请失败</text>
 </view>
</view>
<view class="tui-list-box {{index == 0 ? '' : 'tui-hide'}}">
 <template wx:for="{{['选项卡一子选项 - 1','选项卡一子选项 - 2','选项卡一子选项 - 3','选项卡一子选项 - 4','选项卡一子选项 - 5','选项卡一子选项 - 6','选项卡一子选项 - 7','选项卡一子选项 - 8']}}" is="listNoneOnly" data="{{item}}"></template>
</view>
<view class="tui-list-box {{index == 1 ? '' : 'tui-hide'}}">
 <template wx:for="{{['选项卡二子选项 - 1','选项卡二子选项 - 2','选项卡二子选项 - 3','选项卡二子选项 - 4','选项卡二子选项 - 5']}}" is="listNoneOnly" data="{{item}}"></template>
</view>
<view class="tui-list-box {{index == 2 ? '' : 'tui-hide'}}">
 <template wx:for="{{['选项卡三子选项 - 1','选项卡三子选项 - 2','选项卡三子选项 - 3']}}" is="listNoneOnly" data="{{item}}"></template>
</view>

WXSS

page{background-color: #efeff4;}
.tui-tabbar-content{
 padding: 10px;
}
.tui-tabbar-group{
 border: 1px solid #4cd964;
 border-radius: 3px;
 overflow: hidden;
 width: 100%;
 display: table;
 table-layout: fixed;
 color: #4cd964;
}
.tui-tabbar-cell{
 display: table-cell;
 width: 100%;
 height: 80rpx;
 line-height: 80rpx;
 font-size: 35rpx;
 text-align: center;
}
.tui-tabbar-cell:not(:last-child){border-right: 1px solid #4cd964;}
.tui-tabbar-cell.tui-active{background-color: #4cd964;color: #fff;}

.tui-list-box{border-top:1px solid #c8c7cc;}

JS

Page({
 data: {
 index: 0
 },
 changeTabbar(e){
 this.setData({ index: e.currentTarget.dataset.id})
 }
})

总结

微信小程序的切换,采用的是对某一个值的判断,来对列表和tab bar进行切换!

如果大家还想深入学习,可以点击两个精彩的专题:javascript选项卡操作方法汇总 jquery选项卡操作方法汇总

为大家推荐现在关注度比较高的微信小程序教程一篇:《微信小程序开发教程》小编为大家精心整理的,希望喜欢。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JavaScript toFixed() 方法
Apr 15 Javascript
Google的跟踪代码 动态加载js代码方法应用
Nov 12 Javascript
Eclipse下jQuery文件报错出现错误提示红叉
Jan 13 Javascript
js获取input长度并根据页面宽度设置其大小及居中对齐
Aug 22 Javascript
jQuery源码分析之jQuery中的循环技巧详解
Sep 06 Javascript
异步JavaScript编程中的Promise使用方法
Jul 28 Javascript
每天一篇javascript学习小结(String对象)
Nov 18 Javascript
AngularJS初始化静态模板详解
Jan 14 Javascript
JQuery validate插件Remote用法大全
May 15 Javascript
用Vue-cli搭建的项目中引入css报错的原因分析
Jul 20 Javascript
关于TypeScript模块导入的那些事
Jun 12 Javascript
Bootstrap Fileinput 4.4.7文件上传实例详解
Jul 25 Javascript
解析Vue.js中的组件
Feb 02 #Javascript
如何将你的AngularJS1.x应用迁移至React的方法
Feb 01 #Javascript
vue 2.0 购物车小球抛物线的示例代码
Feb 01 #Javascript
js中getBoundingClientRect的作用及兼容方案详解
Feb 01 #Javascript
深入剖析Express cookie-parser中间件实现示例
Feb 01 #Javascript
JS 实现百度搜索功能
Feb 01 #Javascript
用node-webkit把web应用打包成桌面应用(windows环境)
Feb 01 #Javascript
You might like
我的论坛源代码(九)
2006/10/09 PHP
又一个php 分页类实现代码
2009/12/03 PHP
PHP错误Parse error: syntax error, unexpected end of file in test.php on line 12解决方法
2014/06/23 PHP
php中的登陆login实例代码
2016/06/20 PHP
php redis实现对200w用户的即时推送
2017/03/04 PHP
iis6手工创建网站后无法运行php脚本的解决方法
2017/06/08 PHP
PHP使用pdo实现事务处理操作示例
2018/09/05 PHP
关于__defineGetter__ 和__defineSetter__的说明
2007/05/12 Javascript
AppBaseJs 类库 网上常用的javascript函数及其他js类库写的
2010/03/04 Javascript
淘宝搜索框效果实现分析
2011/03/05 Javascript
jQuery AjaxQueue改进步骤
2011/10/06 Javascript
document.all的一个比较完整的总结及案例
2013/01/31 Javascript
Javascript 实现图片无缝滚动
2014/12/19 Javascript
Node.js本地文件操作之文件拷贝与目录遍历的方法
2016/02/16 Javascript
JavaScript代码性能优化总结篇
2016/05/15 Javascript
javascript 四十条常用技巧大全
2016/09/09 Javascript
BootStrap 表单控件之单选按钮水平排列
2017/05/23 Javascript
vue-resource请求实现http登录拦截或者路由拦截的方法
2018/07/11 Javascript
详解Express笔记之动态渲染HTML(新手入坑)
2018/12/13 Javascript
Python中的元类编程入门指引
2015/04/15 Python
Python 数据结构之旋转链表
2017/02/25 Python
python爬虫入门教程--快速理解HTTP协议(一)
2017/05/25 Python
go和python变量赋值遇到的一个问题
2017/08/31 Python
浅谈flask源码之请求过程
2018/07/26 Python
python顺序执行多个py文件的方法
2019/06/29 Python
细数nn.BCELoss与nn.CrossEntropyLoss的区别
2020/02/29 Python
linux 下selenium chrome使用详解
2020/04/02 Python
django使用channels实现通信的示例
2020/10/19 Python
欧洲最大的笔和书写专家:The Pen Shop
2017/03/19 全球购物
业务助理岗位职责
2013/11/18 职场文书
大学信息公开实施方案
2014/03/09 职场文书
土建专业毕业生自荐书
2014/07/04 职场文书
党员四风剖析材料
2014/08/27 职场文书
Nginx服务器添加Systemd自定义服务过程解析
2021/03/31 Servers
mysql下的max_allowed_packet参数设置详解
2022/02/12 MySQL
PYTHON基于Pyecharts绘制常见的直角坐标系图表
2022/04/28 Python