微信小程序 - 添加以及配置底部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 效果



相关文章
|
7月前
|
安全 算法 小程序
【03】微信支付商户申请下户到配置完整流程-微信开放平台创建APP应用-填写上传基础资料-生成安卓证书-获取Apk签名-申请+配置完整流程-优雅草卓伊凡
【03】微信支付商户申请下户到配置完整流程-微信开放平台创建APP应用-填写上传基础资料-生成安卓证书-获取Apk签名-申请+配置完整流程-优雅草卓伊凡
418 28
【03】微信支付商户申请下户到配置完整流程-微信开放平台创建APP应用-填写上传基础资料-生成安卓证书-获取Apk签名-申请+配置完整流程-优雅草卓伊凡
|
7月前
|
小程序
【04】微信支付商户申请下户到配置完整流程-微信开放平台移动APP应用通过-微信商户继续申请-微信开户函-视频声明-以及对公打款验证-申请+配置完整流程-优雅草卓伊凡
【04】微信支付商户申请下户到配置完整流程-微信开放平台移动APP应用通过-微信商户继续申请-微信开户函-视频声明-以及对公打款验证-申请+配置完整流程-优雅草卓伊凡
479 1
【04】微信支付商户申请下户到配置完整流程-微信开放平台移动APP应用通过-微信商户继续申请-微信开户函-视频声明-以及对公打款验证-申请+配置完整流程-优雅草卓伊凡
|
6月前
|
人工智能 小程序 NoSQL
【一步步开发AI运动小程序】二十一、如何将AI运动项目配置持久化到后端?
本文介绍基于云智「Ai运动识别引擎」的运动配置持久化方案,旨在优化小程序或Uni APP中AI运动识别能力。通过将运动检测参数(如`Key`、`Name`、`TickMode`、`rules`或`samples`)持久化到后端,可避免因频繁调整运动参数而重新发布应用,提升用户体验。持久化数据结构支持规则和姿态样本存储,适用于关系数据库、文件或文档数据库(如MongoDB)。此外,云智还提供运动自动适配工具及「AI乐运动」产品,助力快速实现AI体育、全民健身等场景。
|
8月前
|
小程序
【01】微信支付商户申请下户到配置完整流程-微信商户申请-资料准备以及提交-微信商户密钥申请-申请+配置完整流程-优雅草卓伊凡
【01】微信支付商户申请下户到配置完整流程-微信商户申请-资料准备以及提交-微信商户密钥申请-申请+配置完整流程-优雅草卓伊凡
216 2
【01】微信支付商户申请下户到配置完整流程-微信商户申请-资料准备以及提交-微信商户密钥申请-申请+配置完整流程-优雅草卓伊凡
|
8月前
|
小程序 数据安全/隐私保护 开发者
【02】微信支付商户申请下户到配置完整流程-微信开放平台申请APP应用-微信商户支付绑定appid-公众号和小程序分别申请appid-申请+配置完整流程-优雅草卓伊凡
【02】微信支付商户申请下户到配置完整流程-微信开放平台申请APP应用-微信商户支付绑定appid-公众号和小程序分别申请appid-申请+配置完整流程-优雅草卓伊凡
451 3
|
小程序 前端开发 中间件
ThinkPHP 配置跨域请求,使用TP的内置跨域类配置,小程序和web网页跨域请求的区别及格式说明
本文介绍了如何在ThinkPHP框架中配置跨域请求,使用了TP内置的跨域类`\think\middleware\AllowCrossDomain::class`。文章还讨论了小程序和web网页在跨域请求格式上的区别,并提供了解决方案,包括修改跨域中间件源码以支持`Origin`和`token`。此外,还介绍了微信小程序跨域请求的示例和web网页前端发送Axios跨域请求的请求拦截器配置。
ThinkPHP 配置跨域请求,使用TP的内置跨域类配置,小程序和web网页跨域请求的区别及格式说明
|
12月前
|
小程序
微信小程序动态tabBar实现:基于自定义组件,灵活支持不同用户角色与超过5个tab自由组合(更新版)
微信小程序动态tabBar实现:基于自定义组件,灵活支持不同用户角色与超过5个tab自由组合(更新版)
1958 1
|
XML 小程序 JavaScript
小程序入门之项目配置说明和数据绑定
小程序入门之项目配置说明和数据绑定
128 1
|
12月前
|
存储 小程序 安全
微信的开发管理都需要配置什么?
【10月更文挑战第17天】微信的开发管理都需要配置什么?
243 0
|
12月前
|
JSON 小程序 JavaScript
uni-app开发微信小程序的报错[渲染层错误]排查及解决
uni-app开发微信小程序的报错[渲染层错误]排查及解决
2598 7

热门文章

最新文章