微信小程序开发系列(五)·小程序配置文件详细介绍·tabbar配置以及页面配置
创始人
2024-11-10 01:37:08
0

零基础手把手教你创建微信小程序(四)·小程序配置文件详细介绍·pages配置以及window配置-CSDN博客

目录

1.  全局配置-tabbar配置

2.  页面配置


1.  全局配置-tabbar配置

tabBar 字段:定义小程序顶部、底部 tab 栏,用以实现页面之间的快速切换,可以通过 tabBar 配置项指定 tab 栏的表现,以及 tab 切换时显示的对应页面。

属性类型必填默认值描述最低版本
colorHexColortab 上的文字默认颜色,仅支持十六进制颜色
selectedColorHexColortab 上的文字选中时的颜色,仅支持十六进制颜色
backgroundColorHexColortab 的背景色,仅支持十六进制颜色
borderStylestringblacktabbar 上边框的颜色, 仅支持 black / white
listArraytab 的列表,详见 list 属性说明,最少 2 个、最多 5 个 tab
positionstringbottomtabBar 的位置,仅支持 bottom / top
custombooleanfalse自定义 tabBar,见详情2.5.0

其中 list 接受一个数组,只能配置最少 2 个、最多 5 个 tab。tab 按数组的顺序排序,每个项都是一个对象,其属性值如下:

属性类型必填说明
pagePathstring页面路径,必须在 pages 中先定义
textstringtab 上按钮文字
iconPathstring图片路径,icon 大小限制为 40kb,建议尺寸为 81px * 81px,不支持网络图片。
当 position 为 top 时,不显示 icon。
selectedIconPathstring选中时的图片路径,icon 大小限制为 40kb,建议尺寸为 81px * 81px,不支持网络图片。
当 position 为 top 时,不显示 icon。

代码示例:

{   "entryPagePath": "pages/index/index",   "pages": [     "pages/index/index",     "pages/cate/cate",     "pages/cart/cart",     "pages/profile/profile"   ],   "window": {     "navigationBarTitleText": "慕尚花坊",     "navigationBarBackgroundColor": "#f3514f",     "enablePullDownRefresh": true,     "backgroundColor": "#efefef",     "backgroundTextStyle":"dark"   },   "tabBar": {     "selectedColor": "#f35114f",     "color": "#666",     "backgroundColor": "#efefef",     "borderStyle":"black",     "position": "top",     "list": [       {         "text":"首页",         "pagePath": "pages/index/index",         "iconPath": "",         "selectedIconPath": ""       },       {         "text":"分类",         "pagePath": "pages/cate/cate",         "iconPath": "",         "selectedIconPath": ""       },       {         "text":"购物车",         "pagePath": "pages/cart/cart",         "iconPath": "",         "selectedIconPath": ""       },       {         "text":"我的",         "pagePath": "pages/profile/profile",         "iconPath": "",         "selectedIconPath": ""       }     ]   },     "style": "v2",   "sitemapLocation": "sitemap.json",   "lazyCodeLoading": "requiredComponents" }

其中

        "iconPath": "",

        "selectedIconPath": ""

双引号内的内容根据自己准备的图片进行编写,若是不写图片最终展示效果为:

2.  页面配置

        小程序的页面配置,也称局部配置,每一个小程序页面也可以使用自己的.json文件来对本页面的窗口表现进行配置需要注意的是:页面配置文件的属性和 全局配置文件中的 window 属性几乎一致,只不过这里不需要额外指定 window 字段,因此如果出现相同的配置项,页面中配置项 会覆盖全局配置文件中相同的配置项。

属性类型默认值描述最低版本
navigationBarBackgroundColorHexColor#000000导航栏背景颜色,如 #000000
navigationBarTextStylestringwhite导航栏标题、状态栏颜色,仅支持 black / white
navigationBarTitleTextstring导航栏标题文字内容
navigationStylestringdefault导航栏样式,仅支持以下值:
default 默认样式
custom 自定义导航栏,只保留右上角胶囊按钮。
iOS/Android 微信客户端 7.0.0,Windows 微信客户端不支持
homeButtonbooleanfalse在非首页、非页面栈最底层页面或非tabbar内页面中的导航栏展示home键微信客户端 8.0.24
backgroundColorHexColor#ffffff窗口的背景色
backgroundColorContentHexColor#RRGGBBAA页面容器背景色,点击查看设置背景色详情
backgroundTextStylestringdark下拉 loading 的样式,仅支持 dark / light
backgroundColorTopstring#ffffff顶部窗口的背景色,仅 iOS 支持微信客户端 6.5.16
backgroundColorBottomstring#ffffff底部窗口的背景色,仅 iOS 支持微信客户端 6.5.16
enablePullDownRefreshbooleanfalse是否开启当前页面下拉刷新。
详见 Page.onPullDownRefresh
onReachBottomDistancenumber50页面上拉触底事件触发时距页面底部距离,单位为px。
详见 Page.onReachBottom
pageOrientationstringportrait屏幕旋转设置,支持 auto / portrait / landscape
详见 响应显示区域变化
2.4.0 (auto) / 2.5.0 (landscape)
disableScrollbooleanfalse设置为 true 则页面整体不能上下滚动。
只在页面配置中有效,无法在 app.json 中设置
usingComponentsObject页面自定义组件配置1.6.3
initialRenderingCachestring页面初始渲染缓存配置,支持 static / dynamic2.11.1
stylestringdefault启用新版的组件样式2.10.2
singlePageObject单页模式相关配置2.12.0
restartStrategystringhomePage重新启动策略配置2.8.0
handleWebviewPreloadstringstatic控制预加载下个页面的时机。支持 static / manual / auto2.15.0
visualEffectInBackgroundstring切入系统后台时,隐藏页面内容,保护用户隐私。支持 hidden / none,若对页面单独设置则会覆盖全局的配置,详见 全局配置2.15.0
enablePassiveEventObject或boolean事件监听是否为 passive,若对页面单独设置则会覆盖全局的配置,详见 全局配置2.24.1
rendererstring渲染后端2.30.4
rendererOptionsObject渲染后端选项,详情相关文档3.1.0
componentFrameworkstring组件框架,详情相关文档2.30.4

找到对应模块的.json文件:

代码部分可以参考window配置:

零基础手把手教你创建微信小程序(四)·小程序配置文件详细介绍·pages配置以及window配置-CSDN博客

相关内容

热门资讯

第6分钟辅助!hhpoker怎... 第6分钟辅助!hhpoker怎么开透视,werplan怎么作弊,演示教程(有挂工具)1、全新机制【h...
9分钟辅助!wepoker手机... 9分钟辅助!wepoker手机版透视脚本,wepoker怎么提高运气,诀窍教程(有挂透明挂)1、起透...
2分钟辅助!德扑圈透视,clo... 2分钟辅助!德扑圈透视,cloudpoker怎么开挂,法子教程(有挂解密)1)cloudpoker怎...
七分钟辅助!wepoker有没... 七分钟辅助!wepoker有没有挂,德扑圈有透视吗,诀窍教程(存在有挂)一、德扑圈有透视吗游戏安装教...
1分钟辅助!德普之星透视辅助插... 1分钟辅助!德普之星透视辅助插件,wpk真吗,绝活儿教程(有挂教程);一、德普之星透视辅助插件可以开...
五分钟辅助!佛手在线大菠萝智能... 五分钟辅助!佛手在线大菠萝智能辅助器,wepoker俱乐部辅助器,烘培教程(有挂技巧);1、佛手在线...
6分钟辅助!wepoker透视... 6分钟辅助!wepoker透视脚本免费,wpk系统是否存在作弊行为,练习教程(有挂教程)1、这是跨平...
第三分钟辅助!wpk透视辅助方... 第三分钟辅助!wpk透视辅助方法,hhpoker可以控制吗,诀窍教程(了解有挂)1、上手简单,内置详...
第十分钟辅助!德扑圈透视挂,红... 第十分钟辅助!德扑圈透视挂,红龙poker作弊指令,总结教程(了解有挂)小薇(辅助器软件下载)致您一...
第9分钟辅助!红龙poker辅... 第9分钟辅助!红龙poker辅助,we-poker软件,技法教程(讲解有挂)1、红龙poker辅助透...