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


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 相关文章推荐
jquery-easyui关闭tab自动切换到前一个tab
Jul 29 Javascript
js实现ifram取父窗口URL地址的方法
Feb 09 Javascript
基于JavaScript实现瀑布流布局(二)
Jan 26 Javascript
jquery,js简单实现类似Angular.js双向绑定
Jan 13 Javascript
Angularjs 手写日历的实现代码(不用插件)
Oct 18 Javascript
node前端开发模板引擎Jade的入门
May 11 Javascript
JSON数据中存在单个转义字符“\”的处理方法
Jul 11 Javascript
微信小程序实现指定显示行数多余文字去掉用省略号代替
Jul 25 Javascript
Vue CLI 3搭建vue+vuex最全分析(推荐)
Sep 27 Javascript
Vue axios获取token临时令牌封装案例
Sep 11 Javascript
js面试题之异步问题的深入理解
Sep 20 Javascript
一篇文章告诉你如何实现Vue前端分页和后端分页
Feb 18 Vue.js
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
PHP使用DES进行加密与解密的方法详解
2013/06/06 PHP
PHP与javascript实现变量交互的示例代码
2013/07/23 PHP
tp5(thinkPHP5)操作mongoDB数据库的方法
2018/01/20 PHP
PHP扩展Swoole实现实时异步任务队列示例
2019/04/13 PHP
javascript 表单的友好用户体现
2009/01/07 Javascript
jquery的ajax请求全面了解
2013/03/20 Javascript
javascript替换已有元素replaceChild()使用介绍
2014/04/03 Javascript
javascript中字符串拼接详解
2014/09/26 Javascript
JavaScript中函数(Function)的apply与call理解
2015/07/08 Javascript
jquery实现可点击伸缩与展开的菜单效果代码
2015/08/31 Javascript
JQuery validate插件Remote用法大全
2016/05/15 Javascript
微信小程序 两种滑动方式(横向滑动,竖向滑动)详细及实例代码
2017/01/13 Javascript
JavaScript实现按键精灵的原理分析
2017/02/21 Javascript
Angular.js基础学习之初始化
2017/03/10 Javascript
js实现倒计时关键代码
2017/05/05 Javascript
jQuery中each方法的使用详解
2018/03/18 jQuery
解决angular2在双向数据绑定时[(ngModel)]无法使用的问题
2018/09/13 Javascript
JavaScript数组特性与实践应用深入详解
2018/12/30 Javascript
NodeJs操作MongoDB教程之分页功能以及常见问题
2019/04/09 NodeJs
nodeJS与MySQL实现分页数据以及倒序数据
2020/06/05 NodeJs
使用vue引入maptalks地图及聚合效果的实现
2020/08/10 Javascript
JS实现按比例缩小图片宽高
2020/08/24 Javascript
在Django中创建动态视图的教程
2015/07/15 Python
python链接oracle数据库以及数据库的增删改查实例
2018/01/30 Python
初探TensorFLow从文件读取图片的四种方式
2018/02/06 Python
python实现汽车管理系统
2018/11/30 Python
python实现银行实战系统
2020/02/26 Python
怀俄明州飞钓:Platte River Fly Shop
2017/12/28 全球购物
27个经典Linux面试题及答案,你知道几个?
2014/03/11 面试题
2014爱耳日宣传教育活动总结
2014/03/09 职场文书
2014年教师政治学习材料
2014/06/02 职场文书
民事上诉状范文
2015/05/22 职场文书
党支部考察鉴定意见
2015/06/02 职场文书
培训简讯范文
2015/07/20 职场文书
2019大学竞选班长发言稿
2019/06/27 职场文书
python 自动刷新网页的两种方法
2021/04/20 Python