微信小程序 - 添加以及配置底部TabBar

简介: 微信小程序 - 添加以及配置底部TabBar



  • 如果我们需要加上 tabBar 的支持,我们需要找到 app.json 文件
{ "pages": [ "pages/index/index", "pages/logs/logs", "pages/dzm/dzm", "pages/test/test" ], "window": { "backgroundTextStyle": "light", "navigationBarBackgroundColor": "#ddd", "navigationBarTitleText": "WeChat", "navigationBarTextStyle": "white", "backgroundColor": "#000" }, "style": "v2", "sitemapLocation": "sitemap.json" }


  • 在 app.json 文件里面添加 tabBar 的配置即可:


如果想要一进来选中第几个 tabBar 上面的木块,只需要将它的路由链接放在 pages 第一位就行了,就列入我一小程序就需要选中首页,我就将 "pages/index/index" 放在 pages 的第一位,这样就能一进来默认就打开的是首页了:


{ "pages": [ "pages/index/index", "pages/logs/logs", "pages/dzm/dzm", "pages/test/test" ], "window": { "backgroundTextStyle": "light", "navigationBarBackgroundColor": "#ddd", "navigationBarTitleText": "WeChat", "navigationBarTextStyle": "white", "backgroundColor": "#000" }, "tabBar": { "color": "#000", "selectedColor": "#ccc", "list": [ { "pagePath": "pages/index/index", "text": "首页", "iconPath": "images/tabBar0.png", "selectedIconPath": "images/tabBarSelect0.png" }, { "pagePath": "pages/dzm/dzm", "text": "dzm", "iconPath": "images/tabBar1.png", "selectedIconPath": "images/tabBarSelect1.png" }, { "pagePath": "pages/logs/logs", "text": "测试", "iconPath": "images/tabBar2.png", "selectedIconPath": "images/tabBarSelect2.png" } ] }, "style": "v2", "sitemapLocation": "sitemap.json" }


  • Demo 效果,我这边就没有去找 icon 图片了,所以就是看不到的,自己加个图片就行了。





  • tabBar 还可以通过放在顶部,通过调整 position 即可


position:tabBar 的位置,仅支持 bottom / top,默认 bottom,当设置为 top 的时候,icon 就会失效


{ "pages": [ "pages/index/index", "pages/logs/logs", "pages/dzm/dzm", "pages/test/test" ], "window": { "backgroundTextStyle": "light", "navigationBarBackgroundColor": "#ddd", "navigationBarTitleText": "WeChat", "navigationBarTextStyle": "white", "backgroundColor": "#000" }, "tabBar": { "color": "#000", "selectedColor": "#ccc", // 设置为顶部 "position": "top", "list": [ { "pagePath": "pages/index/index", "text": "首页" }, { "pagePath": "pages/dzm/dzm", "text": "dzm" }, { "pagePath": "pages/logs/logs", "text": "测试" } ] }, "style": "v2", "sitemapLocation": "sitemap.json" }


  • Demo 效果



相关文章
|
2月前
|
iOS开发 开发者
iOS微信分享配置universal links步骤
iOS微信分享配置universal links步骤
1344 58
|
1月前
|
小程序
微信小程序动态tabBar实现:基于自定义组件,灵活支持不同用户角色与超过5个tab自由组合(更新版)
微信小程序动态tabBar实现:基于自定义组件,灵活支持不同用户角色与超过5个tab自由组合(更新版)
406 1
|
2月前
|
小程序 前端开发 中间件
ThinkPHP 配置跨域请求,使用TP的内置跨域类配置,小程序和web网页跨域请求的区别及格式说明
本文介绍了如何在ThinkPHP框架中配置跨域请求,使用了TP内置的跨域类`\think\middleware\AllowCrossDomain::class`。文章还讨论了小程序和web网页在跨域请求格式上的区别,并提供了解决方案,包括修改跨域中间件源码以支持`Origin`和`token`。此外,还介绍了微信小程序跨域请求的示例和web网页前端发送Axios跨域请求的请求拦截器配置。
ThinkPHP 配置跨域请求,使用TP的内置跨域类配置,小程序和web网页跨域请求的区别及格式说明
|
1月前
|
XML 小程序 JavaScript
小程序入门之项目配置说明和数据绑定
小程序入门之项目配置说明和数据绑定
40 1
|
27天前
|
存储 小程序 安全
微信的开发管理都需要配置什么?
【10月更文挑战第17天】微信的开发管理都需要配置什么?
30 0
|
3月前
|
小程序 开发者
Taro@3.x+Vue@3.x+TS开发微信小程序,使用自定义tabBar
本文介绍了如何在Taro项目中实现自定义tabBar。首先,在`app.config.ts`中设置`custom: true`并配置`tabBar`。
129 0
Taro@3.x+Vue@3.x+TS开发微信小程序,使用自定义tabBar
|
3月前
|
Linux 网络安全 API
企业微信自定义应用 企业可信IP配置 企业可信ip怎么设置
企业微信自定义应用 企业可信IP配置 企业可信ip怎么设置
|
4月前
|
小程序
【微信小程序-原生开发】实用教程18 - 九宫格、底部悬停按钮、页内悬浮按钮、拨打电话、一键复制
【微信小程序-原生开发】实用教程18 - 九宫格、底部悬停按钮、页内悬浮按钮、拨打电话、一键复制
65 0
|
4月前
|
小程序 JavaScript 前端开发
【微信小程序-原生开发】实用教程06-轮播图、分类页签 tab 、成员列表(含Tdesign升级,切换调试基础库,设置全局样式,配置组件按需注入,添加图片素材,wx:for,生命周期 onLoad)
【微信小程序-原生开发】实用教程06-轮播图、分类页签 tab 、成员列表(含Tdesign升级,切换调试基础库,设置全局样式,配置组件按需注入,添加图片素材,wx:for,生命周期 onLoad)
148 0
|
1月前
|
JSON 小程序 JavaScript
uni-app开发微信小程序的报错[渲染层错误]排查及解决
uni-app开发微信小程序的报错[渲染层错误]排查及解决
482 7