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


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 有用的脚本函数
May 07 Javascript
jquery异步请求实例代码
Jun 21 Javascript
jquery中:input和input的区别分析
Jul 13 Javascript
Javascript对象中关于setTimeout和setInterval的this介绍
Jul 21 Javascript
不能不知道的10个angularjs英文学习网站
Mar 23 Javascript
搞定immutable.js详细说明
May 02 Javascript
详细总结Javascript中的焦点管理
Sep 17 Javascript
利用vue写todolist单页应用
Dec 15 Javascript
JS html事件冒泡和事件捕获操作示例
May 01 Javascript
javascript设计模式 ? 抽象工厂模式原理与应用实例分析
Apr 09 Javascript
动态实现element ui的el-table某列数据不同样式的示例
Jan 22 Javascript
vue中 this.$set的使用详解
Nov 17 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
Laravel 中获取上一篇和下一篇数据
2015/07/27 PHP
PHP实现多关键字加亮功能
2016/10/21 PHP
PHP程序员简单的开展服务治理架构操作详解(一)
2020/05/14 PHP
JSON 编辑器实现代码
2009/12/06 Javascript
java、javascript实现附件下载示例
2014/08/14 Javascript
jQuery中insertBefore()方法用法实例
2015/01/08 Javascript
Jqgrid之强大的表格插件应用
2015/12/02 Javascript
js实现根据身份证号自动生成出生日期
2015/12/15 Javascript
js实现滚动条滚动到某个位置便自动定位某个tr
2021/01/20 Javascript
js实现对table的增加行和删除行的操作方法
2016/10/13 Javascript
JQuery 动态生成Table表格实例代码
2016/12/02 Javascript
浅谈Javascript中的Label语句
2016/12/14 Javascript
微信小程序 页面之间传参实例详解
2017/01/13 Javascript
node.js处理前端提交的GET请求
2019/08/30 Javascript
微信小程序实现图片压缩
2019/12/03 Javascript
[07:27]DOTA2卡尔工作室 英雄介绍水晶室女篇
2013/06/21 DOTA
[36:45]TNC vs VGJ.S 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
python实现简单名片管理系统
2018/11/30 Python
python 基于wx实现音乐播放
2020/11/24 Python
canvas进阶之贝塞尔公式推导与物体跟随复杂曲线的轨迹运动
2018/01/10 HTML / CSS
意大利在线购买隐形眼镜网站:VisionDirect.it
2019/03/18 全球购物
ORLY官网:美国专业美甲一线品牌
2019/12/11 全球购物
总经理职责范文
2013/11/08 职场文书
大学生毕业自我评价范文分享
2013/11/11 职场文书
成功的餐厅经营创业计划书
2014/01/15 职场文书
软件毕业生个人鉴定
2014/03/03 职场文书
服装店营销方案
2014/03/10 职场文书
升职演讲稿范文
2014/05/23 职场文书
司机岗位职责说明书
2014/07/29 职场文书
解除劳动合同协议书范本
2014/09/13 职场文书
2014年护士长工作总结
2014/11/11 职场文书
化妆品促销活动总结
2015/05/07 职场文书
追悼会悼词大全
2015/06/23 职场文书
初二英语教学反思
2016/02/15 职场文书
老生常谈 使用 CSS 实现三角形的技巧(多种方法)
2021/04/13 HTML / CSS
PyMongo 查询数据的实现
2021/06/28 Python