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


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 相关文章推荐
Visual Studio中js调试的方法图解
Jun 30 Javascript
JavaScript DOM 对象深入了解
Jul 20 Javascript
基于CSS3和jQuery实现跟随鼠标方位的Hover特效
Jul 25 Javascript
原生js实现可爱糖果数字时间特效
Dec 30 Javascript
移动端点击态处理的三种实现方式
Jan 12 Javascript
JavaScript输入框字数实时统计更新
Jun 17 Javascript
vue.js实现条件渲染的实例代码
Jun 22 Javascript
vue项目使用axios发送请求让ajax请求头部携带cookie的方法
Sep 26 Javascript
详解Vue.js iview实现树形权限表(可扩展表)
Sep 30 Javascript
微信小程序实现拖拽功能
Sep 26 Javascript
字节飞书面试promise.all实现示例
Jun 16 Javascript
JS实现九宫格拼图游戏
Jun 28 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+MYSQL 出现乱码的解决方法
2008/08/08 PHP
在PHP中实现Javascript的escape()函数代码
2010/08/08 PHP
php变量范围介绍
2012/10/15 PHP
php使用redis的几种常见操作方式和用法示例
2020/02/20 PHP
Javascript 函数对象的多重身份
2009/06/28 Javascript
Node.js中对通用模块的封装方法
2014/06/06 Javascript
分析js闭包引起的事件注册问题
2016/03/29 Javascript
用JS动态改变表单form里的action值属性的两种方法
2016/05/25 Javascript
Javascript中的arguments对象
2016/06/20 Javascript
js微信分享API
2020/10/11 Javascript
jQuery simpleModal插件的使用介绍
2016/08/30 Javascript
Bootstrap CSS布局之按钮
2016/12/17 Javascript
Bootstrap Scrollspy源码学习
2017/03/02 Javascript
jQuery实现扑克正反面翻牌效果
2017/03/10 Javascript
Bootstrap响应式导航由768px变成992px的实现代码
2017/06/15 Javascript
基于jquery实现多级菜单效果
2017/07/25 jQuery
关于Vue.nextTick()的正确使用方法浅析
2017/08/25 Javascript
Vuejs开发环境搭建及热更新【推荐】
2018/09/07 Javascript
vue实现的请求服务器端API接口示例
2019/05/25 Javascript
微信小程序与公众号卡券/会员打通的问题
2019/07/25 Javascript
解决layer.msg 不居中 ifram中的问题
2019/09/05 Javascript
微信小程序scroll-view锚点链接滚动跳转功能
2019/12/12 Javascript
node.js使用yargs处理命令行参数操作示例
2020/02/11 Javascript
理解JavaScript中的Proxy 与 Reflection API
2020/09/21 Javascript
[27:28]Ti4 冒泡赛第二天 iG vs NEWBEE 1
2014/07/15 DOTA
Python如何import文件夹下的文件(实现方法)
2017/01/24 Python
Python实现获取本地及远程图片大小的方法示例
2018/07/21 Python
Python中最好用的命令行参数解析工具(argparse)
2019/08/23 Python
python读取ini配置的类封装代码实例
2020/01/08 Python
英国助听器购物网站:Hearing Direct
2018/08/21 全球购物
高一地理教学反思
2014/01/18 职场文书
化妆品店促销方案
2014/02/24 职场文书
琅琊山导游词
2015/02/05 职场文书
2016公司新年问候语
2015/11/11 职场文书
《刷子李》教学反思
2016/02/20 职场文书
Feign调用传输文件异常的解决
2021/06/24 Java/Android