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


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 相关文章推荐
JSQL 基于客户端的成绩统计实现方法
May 05 Javascript
JQuery select控件的相关操作实现代码
Sep 14 Javascript
SwfUpload在IE10上不出现上传按钮的解决方法
Jun 25 Javascript
js截取字符串的两种方法及区别详解
Nov 05 Javascript
详解JavaScript函数对象
Nov 15 Javascript
js表单登陆验证示例
Oct 19 Javascript
jQuery排序插件tableSorter使用方法
Feb 10 Javascript
js中Array对象的常用遍历方法详解
Jan 17 Javascript
微信小程序第三方框架对比 之 wepy / mpvue / taro
Apr 10 Javascript
javascript导出csv文件(excel)的方法示例
Aug 25 Javascript
layui-tree实现Ajax异步请求后动态添加节点的方法
Sep 23 Javascript
解决Vue动态加载本地图片问题
Oct 09 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
PHP+ajax 无刷新删除数据
2010/02/20 PHP
深入Nginx + PHP 缓存详解
2013/07/11 PHP
php计算到指定日期还有多少天的方法
2015/04/14 PHP
php算法实例分享
2015/07/14 PHP
WordPress中用于获取文章作者与分类信息的方法整理
2015/12/17 PHP
php单链表实现代码分享
2016/07/04 PHP
thinkPHP5实现的查询数据库并返回json数据实例
2017/10/23 PHP
Laravel 验证码认证学习记录小结
2019/12/20 PHP
window.open被浏览器拦截后的自定义提示效果代码
2007/11/19 Javascript
js 实现无缝滚动 兼容IE和FF
2009/07/15 Javascript
Array.prototype.slice 使用扩展
2010/06/09 Javascript
extjs grid设置某列背景颜色和字体颜色的实现方法
2010/09/06 Javascript
JS获取网页图片name属性的方法
2015/04/01 Javascript
jQuery实现返回顶部效果的方法
2015/05/29 Javascript
javascript获取本机操作系统类型的方法
2015/08/13 Javascript
Spring mvc 接收json对象
2015/12/10 Javascript
jQuery实现的表头固定效果实例【附完整demo源码下载】
2016/08/01 Javascript
用Angular实时获取本地Localstorage数据,实现一个模拟后台数据登入的效果
2016/11/09 Javascript
vue组件发布到npm简单步骤
2017/11/30 Javascript
JS基于for语句编写的九九乘法表示例
2018/01/04 Javascript
Taro UI框架开发小程序实现左滑喜欢右滑不喜欢效果的示例代码
2020/05/18 Javascript
在vue中使用inheritAttrs实现组件的扩展性介绍
2020/12/07 Vue.js
python使用scrapy解析js示例
2014/01/23 Python
在windows下快速搭建web.py开发框架方法
2016/04/22 Python
Python设计模式之命令模式原理与用法实例分析
2019/01/11 Python
解决python测试opencv时imread导致的错误问题
2019/01/26 Python
Win10下python 2.7与python 3.7双环境安装教程图解
2019/10/12 Python
Pycharm plot独立窗口显示的操作
2020/12/11 Python
FLOS美国官网:意大利高级照明工艺的传奇
2018/08/07 全球购物
弘扬焦裕禄精神走群众路线思想汇报
2014/09/12 职场文书
2014年团总支工作总结
2014/11/21 职场文书
公务员政审材料
2014/12/23 职场文书
golang判断key是否在map中的代码
2021/04/24 Golang
Python django中如何使用restful框架
2021/06/23 Python
基于Python和openCV实现图像的全景拼接详细步骤
2021/10/05 Python
Java9新特性对HTTP2协议支持与非阻塞HTTP API
2022/03/16 Java/Android