需求:顶部导航栏

效果图:

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

运行:

微信小程序教程系列

相关连接:http://blog.csdn.net/michael_ouyang/article/details/54700871

基础篇

------------------------------------------------------------

微信开发者工具的快捷键

微信小程序的文件结构 —— 微信小程序教程系列(1)

微信小程序的生命周期实例演示 —— 微信小程序教程系列(2)

微信小程序的动态修改视图层的数据 —— 微信小程序教程系列(3)

微信小程序的新建页面 —— 微信小程序教程系列(4)

微信小程序的如何使用全局属性 —— 微信小程序教程系列(5)

微信小程序的页面跳转 —— 微信小程序教程系列(6)

微信小程序标题栏和导航栏的设置 —— 微信小程序教程系列(7)

微信小程序的作用域和模块化 —— 微信小程序教程系列(8)

微信小程序视图层的数据绑定 —— 微信小程序教程系列(9)

微信小程序视图层的条件渲染 —— 微信小程序教程系列(10)

微信小程序视图层的列表渲染 —— 微信小程序教程系列(11)

微信小程序视图层的模板 —— 微信小程序教程系列(12)

微信小程序之wxss —— 微信小程序教程系列(13)

微信小程序的网络请求 —— 微信小程序教程系列(14)

微信小程序的百度地图获取地理位置 —— 微信小程序教程系列(15)

微信小程序使用百度api获取天气信息 —— 微信小程序教程系列(16)

微信小程序获取系统日期和时间 —— 微信小程序教程系列(17)

微信小程序之上拉加载和下拉刷新 —— 微信小程序教程系列(18)

微信小程序之组件 —— 微信小程序教程系列(19)

微信小程序之微信登陆 —— 微信小程序教程系列(20)

实战篇

------------------------------------------------------------

微信小程序之顶部导航栏实例 —— 微信小程序实战系列(1)

微信小程序之上拉加载(分页加载)实例 —— 微信小程序实战系列(2)

微信小程序之轮播图实例 —— 微信小程序实战系列(3)

微信小程序之仿android fragment之可滑动的底部导航栏实例 —— 微信小程序实战系列(4)

微信小程序之登录页实例 —— 微信小程序实战系列(5)

微信小程序之自定义toast实例 —— 微信小程序实战系列(6)

微信小程序之自定义抽屉菜单(从下拉出)实例 —— 微信小程序实战系列(7)

微信小程序之自定义模态弹窗(带动画)实例 —— 微信小程序实战系列(8)

电商篇

------------------------------------------------------------

微信小程序之侧栏分类 —— 微信小程序实战商城系列(1)

微信小程序之仿淘宝分类入口 —— 微信小程序实战商城系列(2)

微信小程序之购物数量加减 —— 微信小程序实战商城系列(3)

微信小程序之商品属性分类 —— 微信小程序实战商城系列(4)

微信小程序之购物车 —— 微信小程序实战商城系列(5)

未完待续。。。

更多小程序的教程:http://blog.csdn.net/column/details/14653.html

谢谢观看,不足之处,敬请指导

微信小程序之顶部导航栏(选项卡)实例 —— 微信小程序实战系列(1)相关推荐

  1. 微信小程序 自定义顶部导航栏标题 navigationStyle

    微信小程序 自定义顶部导航栏标题 单页面自定义导航栏 修改需要自定义的页面,的页面配置.json文件 全部页面自定义导航 修改公共页面配置app.json 单页面自定义导航栏 修改需要自定义的页面,的 ...

  2. 微信小程序制作顶部导航栏

    1问题描述 使用微信小程序开发者工具制作顶部导航栏. 2算法描述 首先就是对微信小程序开发者工具的配置,官网搜索后进入,选择稳定版,Windows64位下载. 然后点开开发者工具,选择小程序,点击图片 ...

  3. 微信小程序标题栏和导航栏的设置 —— 微信小程序教程系列(7)

    设置标题栏 标题栏window 在app.json文件里面,通过window对象里面的属性进行设置 示例: app.json: 运行: 设置导航栏 导航栏TabBar 如果我们的小程序是一个多 tab ...

  4. 微信小程序实现顶部导航栏渐变

    在小程序开发的过程中,会遇到一些页面上的要求,要求实现顶部导航栏的渐变如何实现,因为小程序做了一些封装,下面看看页面的布局图: 如图所示,实际上我们能够操作的页面只有中间那一块,那么,如果客户需要使用 ...

  5. 微信小程序中顶部导航栏全局切换

    一.场景 微信小程序和企业微信小程序共用一个,从不同入口进入小程序显示不同的顶部导航栏 二.思路 1.app.json中全局设置只能写死一个,无法实现 2.app.js中直接使用wx.setNavig ...

  6. uniapp开发微信小程序自定义顶部导航栏

    自定义导航栏渐变色,先上效果 使用uniapp开发小程序,在不同界面,要去对页面进行修改顶部导航栏. 比如说要去定义导航栏的背景颜色,常规的去定义导航栏背景颜色 全局定义导航栏 "windo ...

  7. 小程序自定义顶部导航栏

    上篇博客自定义了一个底部导航栏,效果还可以,但是我在开发过程中又遇到了一个棘手的问题.就是在底部导航栏的第一个页面需要将页面沉浸到状态栏去,这就麻烦了,因为中间的容器页面无论第几个都是在外面的主界面里 ...

  8. 原声微信小程序自定义顶部导航栏 . 自定义navigationBar。 (单页面设置)

    本文实例为大家分享了微信小程序自定义导航栏的具体代码,供大家参考,具体内容如下 实现自定义大致需要以下?步骤: 1.在页面.JSON文件进行相关配置,以便去掉原生 "navigationSt ...

  9. 微信小程序自定义顶部导航栏navigationBar

    自定义navigationBar怎么做? 去掉原生导航栏. 将需要自定义navigationBar页面的page.json的navigationBarTitleText去掉. 加上"navi ...

最新文章

  1. linux删除指定创建时间文件(文件夹)脚本
  2. MySQL 5.7.17 VS MariaDB 10.1.19 Enterprise性能压测
  3. openWRT自学---针对backfire版本的主要目录和文件的作用的分析整理
  4. bootstrap-table.js如何根据单元格数据不同显示不同的字体的颜色
  5. 被娱乐在线报道的“唐骏造假门事件”
  6. JUnit 5 –基础
  7. 基础知识(九)boost+vs2015安装配置
  8. php判断字符串里有英文,PHP针对中英文混合字符串长度判断及截取方法示例
  9. 凯文.米特尼克(Kevin Mitnick)
  10. Docker安装加速器
  11. 计算机时代前的发明,假如1万人回到150万年前,只带简单工具,多久才能制造出计算机?...
  12. Python爬取必应搜索首页图片
  13. java-net-php-python-japm中小学生课堂评价系统查重PPT计算机毕业设计程序
  14. 180-爬虫3-自动操作浏览器工具selenium模块的使用
  15. DoT/DoH/DoQ 之 CoreDNS配置
  16. 《Microduino实战》——3.6 RGB彩色LED——彩色的世界
  17. 数学建模【微分方程模型(介绍、分析方法、数值模拟、传染病问题的建模和分析、经济增长模型、人口增长预测和控制模型)】
  18. 当时的我很淘气openeim003
  19. 西门子S7-200PLC自由口初始化
  20. 知了堂笔记之html+CSS动画万花筒

热门文章

  1. Unity 屏幕中显示区域截图
  2. 2020-09-18 python中copy()和deepcopy()详解
  3. Python连接维特智能角度传感器JY61/JY901的方法
  4. eigen 列拼接_eigen Dense矩阵拼接
  5. 【项目】Vue3+TS 动态路由 面包屑 查询重置 列表
  6. PCIe学习笔记(一)-------1.5 一个TLP包的传输过程
  7. CentOS 8 升级内核
  8. 若依前后端分离框架——初始化参数功能源码学习
  9. [参考]C# JSON字符串序列化与反序列化
  10. babylonjs 分部加载模型_基于babylon3D模型研究3D骨骼动画(1)