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


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 相关文章推荐
一个选择最快的服务器转向代码
Apr 27 Javascript
JavaScript中奇葩的假值示例应用
Mar 11 Javascript
jquery插件冲突(jquery.noconflict)解决方法分享
Mar 20 Javascript
使用jQuery实现返回顶部
Jan 26 Javascript
JS上传图片前实现图片预览效果的方法
Mar 02 Javascript
老生常谈的跨域处理
Jan 11 Javascript
JavaScript原生数组Array常用方法
Apr 06 Javascript
让Vue也可以使用Redux的方法
May 23 Javascript
vue 国际化 vue-i18n 双语言 语言包
Jun 07 Javascript
vue.js 添加 fastclick的支持方法
Aug 28 Javascript
vue接入腾讯防水墙代码
May 07 Javascript
JS Canvas接口和动画效果大全
Apr 29 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简单静态页生成过程
2008/03/27 PHP
php smarty 二级分类代码和模版循环例子
2011/06/16 PHP
PHP7 字符串处理机制修改
2021/03/09 PHP
页面中iframe相互传值传参
2009/12/13 Javascript
JQuery最佳实践之精妙的自定义事件
2010/08/11 Javascript
js弹出层之1:JQuery.Boxy (二)
2011/10/06 Javascript
JavaScript中获取鼠标位置相关属性总结
2014/10/11 Javascript
js模拟淘宝网的多级选择菜单实现方法
2015/08/18 Javascript
详解AngularJS中的http拦截
2016/02/09 Javascript
解析javascript瀑布流原理实现图片滚动加载
2016/03/10 Javascript
js仿百度登录页实现拖动窗口效果
2016/03/11 Javascript
Bootstrap模仿起筷首页效果
2016/05/09 Javascript
多种方式实现js图片预览
2016/12/12 Javascript
基于Nodejs利用socket.io实现多人聊天室
2017/02/22 NodeJs
JS实现基于Sketch.js模拟成群游动的蝌蚪运动动画效果【附demo源码下载】
2017/08/18 Javascript
React Native实现地址挑选器功能
2017/10/24 Javascript
bootstrap时间控件daterangepicker使用方法及各种小bug修复
2017/10/25 Javascript
Vue.js图片预览插件使用详解
2018/08/27 Javascript
js实现带有动画的返回顶部
2020/08/09 Javascript
Pyramid添加Middleware的方法实例
2013/11/27 Python
Python中的各种装饰器详解
2015/04/11 Python
Python语言实现机器学习的K-近邻算法
2015/06/11 Python
python编程嵌套函数实例代码
2018/02/11 Python
浅析python中numpy包中的argsort函数的使用
2018/08/30 Python
Python Django框架单元测试之文件上传测试示例
2019/05/17 Python
详解Python用三种方式统计词频的方法
2019/07/29 Python
python实现画循环圆
2019/11/23 Python
CSS3制作ajax loader icon实现思路及代码
2013/08/25 HTML / CSS
来自世界各地的优质葡萄酒:VineShop24
2018/07/09 全球购物
自我鉴定200字
2013/10/28 职场文书
给交警的表扬信
2014/01/12 职场文书
反腐倡廉警示教育活动总结
2014/05/05 职场文书
2015年四年级班主任工作总结
2015/10/22 职场文书
八年级作文之友情
2019/11/25 职场文书
python实现调用摄像头并拍照发邮箱
2021/04/27 Python
Golang 结构体数据集合
2022/04/22 Golang