首页IT科技小程序的全局配置可以配置什么(【微信小程序】全局配置 – tabBar)

小程序的全局配置可以配置什么(【微信小程序】全局配置 – tabBar)

时间2025-06-13 07:55:29分类IT科技浏览4658
导读:目录...

目录

全局配置 - tabBar

1. 什么是 tabBar

2. tabBar 的 6 个组成部分

3. tabBar 节点的配置项

4. 每个 tab 项的配置选项

全局配置 - 案例:配置 tabBar

1. 需求描述

2. 实现步骤

3. 步骤1 - 拷贝图标资源

 4.步骤2 - 新建 3 个对应的 tab 页面

5. 步骤3 - 配置 tabBar 选项

6. 完整的配置代码

全局配置 - tabBar

1. 什么是 tabBar

的快速切换             。小程序中通常将其分为:
底部 tabBar 顶部 tabBar
注意:
tabBar中只能配置最少 2 个             、最多 5 个 tab 页签 当渲染顶部 tabBar 时            ,不显示 icon                    ,只显示文本

2. tabBar 的 6 个组成部分

backgroundColortabBar 的背景色
selectedIconPath:选中时的图片路径
borderStyle:tabBar 上边框的颜色
iconPath:未选中时的图片路径
selectedColor:tab 上的文字选中时的颜色
color:tab 上文字的默认(未选中)颜色

3. tabBar 节点的配置项

属性 类型 必填 默认值 描述 position String 否 bottom tabBar 的位置      ,仅支持 bottom/top borderStyle String 否 black tabBar 上边框的颜色         ,仅支持 black/white color HexColor 否 tab 上文字的默认(未选中)颜色 selectedColor HexColor 否 tab 上的文字选中时的颜色 backgroundColor HexColor 否 tabBar 的背景色 list Array 是
tab 页签的列表                    ,
最少 2 个                  、最多 5 个 tab

4. 每个 tab 项的配置选项

属性 类型 必填 描述 pagePath String 是 页面路径         ,页面必须在 pages 中预先定义 text String 是 tab 上显示的文字 iconPath String 否 未选中时的图标路径;当 postion 为 top 时      ,不显示 icon selectedIconPath String 否 选中时的图标路径;当 postion 为 top 时                    ,不显示 icon

全局配置 - 案例:配置 tabBar

1. 需求描述

根据素材中提供的小图标       、 在小程序中配置如图所示的 tabBar 效果:
素材:

2. 实现步骤

① 拷贝图标资源
② 新建 3 个对应的 tab 页面
③ 配置 tabBar 选项

3. 步骤1 - 拷贝图标资源

① 把资料目录中的 images 文件夹            , 拷贝到小程序项目根目录中
② 将需要用到的小图标分为 3 组   ,每组两个                    ,其中:
图片名称中 包含 -active 的是选中之后 的图标
图片名称中 不包含 -active 的是 默认图标
截图如下:

 4.步骤2 - 新建 3 个对应的 tab 页面

通过 app.json 文件的 pages 节点                ,快速新建 3 个对应的 tab 页面,示例代码如下:

其中                ,home 是首页                    ,message 是消息页面   ,contact 是联系我们页面                    。

5. 步骤3 - 配置 tabBar 选项

① 打开 app.json 配置文件            ,和 pages          、window 平级                    ,新增 tabBar 节点
② tabBar 节点中      ,新增 list 数组          ,这个数组中存放的                    ,是每个 tab 项的配置对象
③ 在 list 数组中         , 新增每一个 tab 项的配置对象       。对象中包含的属性如下:
pagePath 指定当前 tab 对应的页面路径 必填
text 指定当前 tab 上按钮的文字【 必填
iconPath 指定当前 tab 未选中时候的图片路径【可选】
selectedIconPath 指定当前 tab 被选中后高亮的图片路径【可选】

6. 完整的配置代码

{ "pages": [ "pages/home/home", "pages/message/message", "pages/contact/contact" ], "window": { "backgroundTextStyle": "light", "navigationBarBackgroundColor": "#f12321", "navigationBarTitleText": "测试", "navigationBarTextStyle": "white" }, "tabBar": { "list": [ { "pagePath": "pages/home/home", "text": "首页", "iconPath": "/images/tabs/home.png", "selectedIconPath": "/images/tabs/home-active.png" }, { "pagePath": "pages/message/message", "text": "消息", "iconPath": "/images/tabs/message.png", "selectedIconPath": "/images/tabs/message-active.png" }, { "pagePath": "pages/contact/contact", "text": "联系我们", "iconPath": "/images/tabs/contact.png", "selectedIconPath": "/images/tabs/contact-active.png" } ] }, "style": "v2", "sitemapLocation": "sitemap.json" }
声明:本站所有文章      ,如无特殊说明或标注                    ,均为本站原创发布         。任何个人或组织            ,在未征得本站同意时   ,禁止复制                  、盗用          、采集       、发布本站内容到任何网站                  、书籍等各类媒体平台                    。如若本站内容侵犯了原著者的合法权益                    ,可联系我们进行处理         。

创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
html表单合并单元格(关于HTML中表格单元格的合并) hbuilder找不到浏览器(HTML学习笔记 1-用HBuilderX写的HTML无法在浏览器上运行怎么办?问题出在这里:HBuilderX外部web服务支撑配置)