微信小程序实战之顶部导航栏(选项卡)(1)


Posted in Javascript onJune 19, 2020

本文实例为大家分享了微信小程序顶部导航栏的具体代码,供大家参考,具体内容如下

需求:顶部导航栏

效果图:

微信小程序实战之顶部导航栏(选项卡)(1)

wxml:

<!--导航条--> 
<view class="navbar"> 
 <text wx:for="{{navbar}}" data-idx="{{index}}" class="item {{currentTab==index ? 'active' : ''}}" wx:key="unique" bindtap="navbarTap">{{item}}</text> 
</view> 
 
<!--首页--> 
<view hidden="{{currentTab!==0}}"> 
 tab_01 
</view> 
 
<!--搜索--> 
<view hidden="{{currentTab!==1}}"> 
 tab_02 
</view> 
 
<!--我--> 
<view hidden="{{currentTab!==2}}"> 
 tab_03 
</view>

wxss:

page{ 
 display: flex; 
 flex-direction: column; 
 height: 100%; 
} 
.navbar{ 
 flex: none; 
 display: flex; 
 background: #fff; 
} 
.navbar .item{ 
 position: relative; 
 flex: auto; 
 text-align: center; 
 line-height: 80rpx; 
} 
.navbar .item.active{ 
 color: #FFCC00; 
} 
.navbar .item.active:after{ 
 content: ""; 
 display: block; 
 position: absolute; 
 bottom: 0; 
 left: 0; 
 right: 0; 
 height: 4rpx; 
 background: #FFCC00; 
}

js:

var app = getApp() 
Page({ 
 data: { 
 navbar: ['首页', '搜索', '我'], 
 currentTab: 0 
 }, 
 navbarTap: function(e){ 
 this.setData({ 
 currentTab: e.currentTarget.dataset.idx 
 }) 
 } 
})

运行:

微信小程序实战之顶部导航栏(选项卡)(1)

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

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

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

Javascript 相关文章推荐
在JavaScript中实现命名空间
Nov 23 Javascript
javascript 词法作用域和闭包分析说明
Aug 12 Javascript
使用Grunt.js管理你项目的应用说明
Apr 24 Javascript
二叉树的非递归后序遍历算法实例详解
Feb 07 Javascript
javascript正则表达式中的replace方法详解
Apr 20 Javascript
浅谈JavaScript 的执行顺序
Aug 07 Javascript
如何解决easyui自定义标签 datagrid edit combobox 手动输入保存不上
Dec 26 Javascript
js中toString()和String()区别详解
Mar 23 Javascript
jQuery实现动态控制页面元素的方法分析
Dec 20 jQuery
babel的使用及安装配置教程
Feb 22 Javascript
使用JavaScript中的lodash编写双色球效果
Jun 24 Javascript
在Vue组件中获取全局的点击事件方法
Sep 06 Javascript
微信小程序实战之上拉(分页加载)效果(2)
Apr 17 #Javascript
微信小程序教程系列之新建页面(4)
Apr 17 #Javascript
微信小程序商城项目之淘宝分类入口(2)
Apr 17 #Javascript
微信小程序商城项目之购物数量加减(3)
Apr 17 #Javascript
微信小程序商城项目之商品属性分类(4)
Apr 17 #Javascript
微信小程序商城项目之侧栏分类效果(1)
Apr 17 #Javascript
Map.vue基于百度地图组件重构笔记分享
Apr 17 #Javascript
You might like
php中判断数组是一维,二维,还是多维的解决方法
2013/05/04 PHP
PHP 快速排序算法详解
2014/11/10 PHP
浅析php单例模式
2014/11/25 PHP
分享50个提高PHP执行效率的技巧
2015/12/26 PHP
IE 缓存策略的BUG的解决方法
2007/07/21 Javascript
fancybox1.3.1 基于Jquery的插件在IE中图片显示问题
2010/10/01 Javascript
自制轻量级仿jQuery.boxy对话框插件代码
2010/10/26 Javascript
jquery 跳到顶部和底部动画2句代码简单实现
2013/07/18 Javascript
jquery基础教程之数组使用详解
2014/03/10 Javascript
js省市区级联查询(插件版&amp;无插件版)
2017/03/21 Javascript
认识jQuery的Promise的具体使用方法
2017/10/10 jQuery
AngularJS中下拉框的基本用法示例
2017/10/11 Javascript
使用vue如何构建一个自动建站项目
2018/02/05 Javascript
Vue 菜单栏点击切换单个class(高亮)的方法
2018/08/22 Javascript
详解vscode中vue代码颜色插件
2018/10/11 Javascript
微信小游戏之使用three.js 绘制一个旋转的三角形
2019/06/10 Javascript
Vue过滤器,生命周期函数和vue-resource简单介绍
2021/01/12 Vue.js
[49:21]TNC vs VG 2019DOTA2国际邀请赛淘汰赛 胜者组赛BO3 第三场 8.20.mp4
2019/08/22 DOTA
Python使用urllib2模块抓取HTML页面资源的实例分享
2016/05/03 Python
python 列表降维的实例讲解
2018/06/28 Python
详解Python中正则匹配TAB及空格的小技巧
2019/07/26 Python
Windows下python3安装tkinter的问题及解决方法
2020/01/06 Python
Python分析微信好友性别比例和省份城市分布比例的方法示例【基于itchat模块】
2020/05/29 Python
Python smtp邮件发送模块用法教程
2020/06/15 Python
解决Keras中CNN输入维度报错问题
2020/06/29 Python
Python xmltodict模块安装及代码实例
2020/10/05 Python
利用纯CSS3实现动态的自行车特效源码
2017/01/20 HTML / CSS
ProBikeKit美国官网:自行车套件,跑步和铁人三项套件
2016/10/13 全球购物
高三自我评价
2014/02/01 职场文书
小学数学教学反思
2014/02/02 职场文书
大学生推广普通话演讲稿
2014/09/21 职场文书
民间借贷协议书范本
2014/10/01 职场文书
2014年村支部书记四风对照检查材料思想汇报
2014/10/02 职场文书
2015年体育部工作总结
2015/04/02 职场文书
2015年班主任德育工作总结
2015/05/21 职场文书
幼儿园新学期开学寄语
2015/05/27 职场文书