微信小程序 开发之顶部导航栏实例代码


Posted in Javascript onFebruary 23, 2017

微信小程序 开发之顶部导航栏

需求:顶部导航栏

效果图:

微信小程序 开发之顶部导航栏实例代码

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 
  }) 
 } 
})

运行:

微信小程序 开发之顶部导航栏实例代码

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

Javascript 相关文章推荐
Javascript实现的类似Google的Div拖动效果代码
Aug 09 Javascript
用javascript作一个通用向导说明
Aug 30 Javascript
jQuery实现Twitter的自动文字补齐特效
Nov 28 Javascript
JS使用JSON作为参数实例分析
Jun 23 Javascript
基于angularJS的表单验证指令介绍
Oct 21 Javascript
彻底学会Angular.js中的transclusion
Mar 12 Javascript
vue2.0实现导航菜单切换效果
May 08 Javascript
5分钟打造简易高效的webpack常用配置
Jul 04 Javascript
AngularJS中table表格基本操作示例
Oct 10 Javascript
jQuery+ajax读取json数据并按照价格排序示例
Mar 28 jQuery
JavaScript遍历数组和对象的元素简单操作示例
Jul 09 Javascript
基于javascript实现贪吃蛇小游戏
Nov 25 Javascript
jQuery中绑定事件bind() on() live() one()的异同
Feb 23 #Javascript
js实现简单的选项卡效果
Feb 23 #Javascript
Vue-resource实现ajax请求和跨域请求示例
Feb 23 #Javascript
jQuery事件详解
Feb 23 #Javascript
Vue2学习笔记之请求数据交互vue-resource
Feb 23 #Javascript
JavaScript基本类型值-Undefined、Null、Boolean
Feb 23 #Javascript
Javascript 链式作用域详细介绍
Feb 23 #Javascript
You might like
thinkphp模板用法和内容输出实例
2014/11/28 PHP
thinkphp实现发送邮件密码找回功能实例
2014/12/01 PHP
PHP获取数组最后一个值的2种方法
2015/01/21 PHP
php发送html格式文本邮件的方法
2015/06/10 PHP
ThinkPHP路由详解
2015/07/27 PHP
javascript new后的constructor属性
2010/08/05 Javascript
使用jQuery操作Cookies的实现代码
2011/10/09 Javascript
ExtJS的拖拽效果示例
2013/12/09 Javascript
通过JQuery将DIV的滚动条滚动到指定的位置方便自动定位
2014/05/05 Javascript
js查找节点的方法小结
2015/01/13 Javascript
javascript结合fileReader 实现上传图片
2015/01/30 Javascript
Javascript如何判断数据类型和数组类型
2016/06/22 Javascript
ionic实现带字的toggle滑动组件
2016/08/27 Javascript
jQuery实现checkbox列表的全选、反选功能
2016/11/24 Javascript
Bootstrap提示框效果的实例代码
2017/07/12 Javascript
荐书|您有一份JavaScript书单待签收
2017/07/21 Javascript
NodeJS实现视频转码的示例代码
2017/11/18 NodeJs
浅谈vue项目优化之页面的按需加载(vue+webpack)
2017/12/11 Javascript
vue双向数据绑定知识点总结
2018/04/18 Javascript
Vue下路由History模式打包后页面空白的解决方法
2018/06/29 Javascript
[53:13]DOTA2-DPC中国联赛 正赛 DLG vs PHOENIX BO3 第三场 1月18日
2021/03/11 DOTA
Python实现的简单文件传输服务器和客户端
2015/04/08 Python
python MySQLdb Windows下安装教程及问题解决方法
2015/05/09 Python
pyenv命令管理多个Python版本
2017/03/26 Python
python技能之数据导出excel的实例代码
2017/08/11 Python
python 不同方式读取文件速度不同的实例
2018/11/09 Python
Python爬虫实现获取动态gif格式搞笑图片的方法示例
2018/12/24 Python
python GUI库图形界面开发之PyQt5打开保存对话框QFileDialog详细使用方法与实例
2020/02/27 Python
matplotlib交互式数据光标实现(mplcursors)
2021/01/13 Python
详解纯CSS3制作的20种loading动效
2017/07/05 HTML / CSS
Marc Jacobs官方网站:美国奢侈品牌
2017/08/29 全球购物
CAT鞋加拿大官网:CAT Footwear加拿大
2020/08/05 全球购物
大学信息公开实施方案
2014/03/09 职场文书
司法助理专业自荐书
2014/06/13 职场文书
简单总结SpringMVC拦截器的使用方法
2021/06/28 Java/Android
总结Pyinstaller打包的高级用法
2021/06/28 Python