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


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 相关文章推荐
Extjs ajax同步请求时post方式参数发送方式
Aug 05 Javascript
javascript 去字符串空格终极版(支持utf8)
Nov 14 Javascript
关于jQuery参考实例2.0 用jQuery选择元素
Apr 07 Javascript
JavaScript 操作table,可以新增行和列并且隔一行换背景色代码分享
Jul 05 Javascript
详解jQuery插件开发中的extend方法
Nov 19 Javascript
jquery实现简单易懂的图片展示小例子
Nov 21 Javascript
使用Raygun来自动追踪AngularJS中的异常
Jun 23 Javascript
AngularJS实现根据不同条件显示不同控件
Apr 20 Javascript
你应该知道的几类npm依赖包管理详解
Oct 06 Javascript
微信小程序当前时间时段选择器插件使用方法详解
Dec 28 Javascript
axios+Vue实现上传文件显示进度功能
Apr 14 Javascript
layer实现弹出层自动调节位置
Sep 05 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
PHP发明人谈MVC和网站设计架构 貌似他不支持php用mvc
2011/06/04 PHP
php实现rc4加密算法代码
2012/04/25 PHP
php获取ajax的headers方法与内容实例
2017/12/27 PHP
搜索附近的人PHP实现代码
2018/02/11 PHP
30个最好的jQuery 灯箱插件分享
2011/04/25 Javascript
javascript加号&quot;+&quot;的二义性说明
2013/03/04 Javascript
jquery checkbox 勾选的bug问题解决方案与分析
2014/11/13 Javascript
详谈JavaScript 匿名函数及闭包
2014/11/14 Javascript
JS制作手机端自适应缩放显示
2015/06/11 Javascript
jQuery实现仿美橙互联两级导航菜单效果完整实例
2015/09/17 Javascript
js实现滚动条滚动到某个位置便自动定位某个tr
2021/01/20 Javascript
微信小程序 向左滑动删除功能的实现
2017/03/10 Javascript
老生常谈javascript的面向对象思想
2017/08/22 Javascript
详解使用Visual Studio Code对Node.js进行断点调试
2017/09/14 Javascript
在vue中实现禁止屏幕滚动,禁止屏幕滑动
2020/07/22 Javascript
js实现列表按字母排序
2020/08/11 Javascript
vue keep-alive实现多组件嵌套中个别组件存活不销毁的操作
2020/10/30 Javascript
Node.js path模块,获取文件后缀名操作
2020/11/07 Javascript
[02:11]2016国际邀请赛中国区预选赛最美TA采访现场玩家
2016/06/28 DOTA
Python进程通信之匿名管道实例讲解
2015/04/11 Python
Python中线程编程之threading模块的使用详解
2015/06/23 Python
python生成tensorflow输入输出的图像格式的方法
2018/02/12 Python
python numpy生成等差数列、等比数列的实例
2020/02/25 Python
Opencv图像处理:如何判断图片里某个颜色值占的比例
2020/06/03 Python
python使用隐式循环快速求和的实现示例
2020/09/11 Python
CSS3弹性布局内容对齐(justify-content)属性使用详解
2017/07/31 HTML / CSS
绝对令人的惊叹的CSS3折叠效果(3D效果)整理
2012/12/30 HTML / CSS
使用纯 CSS 创作一个脉动 loader效果的源码
2018/09/28 HTML / CSS
Haglöfs瑞典官方网站:haglofs火柴棍,欧洲顶级户外品牌
2018/10/18 全球购物
一些高难度的SQL面试题
2016/11/29 面试题
职业生涯规划设计步骤
2014/01/12 职场文书
幼儿园见习报告范文
2014/10/30 职场文书
12.4全国法制宣传日活动总结
2014/11/01 职场文书
图书借阅制度范本
2015/08/06 职场文书
Python批量将csv文件转化成xml文件的实例
2021/05/10 Python
Django路由层如何获取正确的url
2021/07/15 Python