ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

微信小程序~TabBar底部导航切换栏

2019-07-02 21:48:39  阅读:468  来源: 互联网

标签:index logs 微信 mine TabBar images 导航 pages


底部导航栏这个功能是非常常见的一个功能,基本上一个完成的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   ],
这个页面的注册一定要注意,第一个一定是要是最先显示的,否则会出现底部导航看不到。

标签:index,logs,微信,mine,TabBar,images,导航,pages
来源: https://www.cnblogs.com/jianxian/p/11123370.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有