底部导航栏这个功能是非常常见的一个功能,基本上一个完成的app,都会存在一个导航栏,那么微信小程序的导航栏该怎么实现呢?经过无数的踩坑,终于实现了,好了,先看看效果图。

对于底部导航栏,小程序上给出的文档要求里面的item最少2个,最多五个。

好了,先看看代码:

在项目中找到这个文件

1 {2 "pages":[3 "pages/index/index",4 "pages/logs/logs",5 "pages/mine/mine"

6

7 ],8 "window":{9 "backgroundTextStyle":"light",10 "navigationBarBackgroundColor": "#fff",11 "navigationBarTitleText": "首页",12 "navigationBarTextStyle":"black"

13 },14

15 "tabBar": {16 "color": "#a9b7b7",17 "selectedColor": "#11cd6e",18 "borderStyle": "black",19 "list": [{20 "selectedIconPath": "images/icon_consult_press.png",21 "iconPath": "images/icon_consult.png",22 "pagePath": "pages/index/index",23 "text": "首页"

24 }, {25 "selectedIconPath": "images/icon_invest_press.png",26 "iconPath": "images/icon_invest.png",27 "pagePath": "pages/logs/logs",28 "text": "一元投"

29 },{30 "selectedIconPath": "images/icon_mine_press.png",31 "iconPath": "images/icon_mine.png",32 "pagePath": "pages/mine/mine",33 "text": "我的"

34 }35 ]36 }37 }

这里我先解释一下这些属性是什么意思:

tabBar  指底部的 导航配置属性

color  未选择时 底部导航文字的颜色

selectedColor  选择时 底部导航文字的颜色

borderStyle  底部导航边框的样色(注意 这里如果没有写入样式 会导致 导航框上边框会出现默认的浅灰色线条)

list   导航配置数组

selectedIconPath 选中时 图标路径

iconPath 未选择时 图标路径

pagePath 页面访问地址

text  导航图标下方文字

这里需要注意一些小问题:

1、每个页面的json文件都不能去掉navigationBarTitleText这个属性。否则会报错

2、

"pages":[

3 "pages/index/index",

4 "pages/logs/logs",

5 "pages/mine/mine"

6

7 ],

这个页面的注册一定要注意,第一个一定是要是最先显示的,否则会出现底部导航看不到。

小程序tabbar能放分包路径吗_微信小程序底部导航Tabbar相关推荐

  1. 小程序tabbar能放分包路径吗_微信小程序之如何自定义底部tabbar导航

    我之前写一个微信小程序,保单万事通,有一个这样的功能 image.png 这个底部导航,如果用小程序自带的tabbar,根本无法实现,所有我想第2种方法来实现 微信小程序文档中,有一种这个方法,但是我 ...

  2. 微信小程序系统教程Java版[3/3阶段]_微信小程序电商系统-翟东平-专题视频课程...

    微信小程序系统教程Java版[3/3阶段]_微信小程序电商系统-2445人已学习 课程介绍         微信小程序系统教程[初级阶段],微信小程序0基础学起,讲解微信小程序开发的基础知识. 微信小 ...

  3. 视频教程-微信小程序系统教程Java版[3/3阶段]_微信小程序电商系统-微信开发

    微信小程序系统教程Java版[3/3阶段]_微信小程序电商系统 微信企业号星级会员.10多年软件从业经历,国家级软件项目负责人,主要从事软件研发.软件企业员工技能培训.已经取得计算机技术与软件资格考试 ...

  4. 视频教程-微信小程序系统教程python版[3/3阶段]_微信小程序支付-手游开发

    微信小程序系统教程python版[3/3阶段]_微信小程序支付 微信企业号星级会员.10多年软件从业经历,国家级软件项目负责人,主要从事软件研发.软件企业员工技能培训.已经取得计算机技术与软件资格考试 ...

  5. 微信小程序 自动解决分包大小问题_微信小程序分包加载设置

    设置分包加载 微信小程序分包限制为: 主包或者单个分包最大为2M 整体小程序所有包最大为8M 为什么需要设置分包? 小程序项目中,有多种角色(公共页面很少),设置分包加载方便管理 整个小程序压缩后代码 ...

  6. 微信小程序点击按钮弹出弹窗_微信小程序自定义弹窗(可通用)

    本文为自定义弹窗,该内容可满足如下需求: 自定义各种布局弹窗. 点击弹窗布局外消失弹窗 弹出弹窗时背景阴影半透明 各方向弹出效果(本文为自下而上弹出). (后续可能会补充新需求,或可以留言讨论你的需求 ...

  7. 微信小程序页面上面的名字怎么改_微信小程序取名|如何修改名字|取名规则!...

    原标题:微信小程序取名|如何修改名字|取名规则! 在过去的建站使其曾有「域名比老板重要」的说法,而现在,微信小程序的名字也至关重要,拥有一个好的名字,将能带来众多的流量.小程序名字虽然只是个简单的符号 ...

  8. 微信小程序 长按图片不出现菜单_微信小程序长按保存图片

    微信浏览器打开h5页面如果是img标签的话,长按会弹出保存图片的选项.但是微信小程序里面不可以,需要自己写这个功能. 这个功能有两个点,一个是长按,一个是保存图片到本地. 1. 微信小程序关于图片长按 ...

  9. 微信小程序页面上面的名字怎么改_微信小程序改名方法,小程序名称设置规范...

    小程序名称设置规范 1.名称设置方法 1)小程序名称可以由中文.数字.英文.长度在4-30个字符之间,一个中文字等于2个字符. 2)公众号.小程序在微信公众平台上的名称是唯一的,且属于同一主体下,可以 ...

最新文章

  1. LeetCode(1.俩数之和)JAVA
  2. Visual Studio原生开发的20条调试技巧(下)
  3. 【总结】百家稷学!重点汇总有三AI(教育)服务过的那些企业与学校
  4. android-6.0不支持FloatMath.sqrt(x * x + y * y)
  5. Java Spring Data Redis实战与配置参数详解 application.properties...
  6. hive2 java连接_用Java代码通过JDBC连接Hiveserver2
  7. php加载lrc,javascript - 【求助】php如何获取虾米网的LRC地址?
  8. Httpclient gzip 乱码问题解决
  9. [已解决] org.hibernate.HibernateException:未配置CurrentSessionContext
  10. Danfo.js专题 - Danfo.js与Dnotebook简介与入门
  11. Word打开后出现乱码
  12. 2015我的校招季,阿里、搜狗、百度、蘑菇街面试总结
  13. 虚幻引擎4简介,UE4简介--这是一个强大的游戏开发引擎
  14. phpcms上传图片去除水印
  15. linux安装ftp服务并测试访问
  16. 【JS】Proxy(代理)
  17. 【数据结构】折半查找法
  18. 欢迎来到WebGPU的世界
  19. oracle 日记帐审批,银行存款日记账登记与审核方法
  20. 英语口语271之每日十句口语

热门文章

  1. 错误判断服务器系统,服务器系统日志报错科普
  2. Windows下安装zookeeper
  3. 360极速浏览器显示https证书无效解决方法
  4. 常见图片格式jpg、jpeg、png、gif等之间的区别
  5. 360压缩for linux
  6. 一个人做网站需要学习哪些知识?
  7. 低成本智能定时插座的设计
  8. 阿里云对象存储-图片存储
  9. 计算机一级摸拟题练习,2017计算机一级MSOffice模拟练习题附答案
  10. 一个很不错的jsoneditor组件