1.json配置
2.app.json是当前小程序的全局变量,包括了小程序的所有页面路径、界面表现、网络超时时间、底部tab等。
3.quickstrat项目里面的app.json配置内容如下:
4.{
5."pages":[
6."pages/index/index",
7."pages/logs/logs"
8.],
9."window":{
10."backgroundTextStyle":"light",
11."navigationBarBackgroundColor":"#fff",
12."navigationBarTitleText":"WeChat",
13."navigationBarTextStyle":"black"
14.}
15.}
16.简单说一下这个配置各项的含义:
17.1、pages字段——用于描述当前小程序所有页面路径,这是为了让微信客户端知道当前你的小程序定义在哪个目录。
18.2、Window字段——小程序所有也米阿尼的顶部背景颜色、文字颜色定义在这里的。
详情:app.json文件用来对微信小程序进行全局配置,决定页面文件中的路径、窗口的表现、设置网络超时时间、设置多tab等。一下是一个包含了所有配置选项的app.json:{"pages":["pages/index/index","pages/logs/index"],"window":{"navigationBarTitleText":"Demo"},"tabBar":{"list":[{"pagePath":"pages/index/index","text":"首页"},{"pagePath":"pages/logs/logs","text":"日志"}]},"networkTimeout":{"request":10000,"downloadFile":10000},"debug":true}App.json配置项列表属性类型必填描述PagesStringarray是设置页面路径WindowObject否设置默认页面的窗口表现tabBarObject否设置底部的tab的表现NetworkTimeoutObject否设置网络超时时间DebugBoolean否设置是否开启debug模式Pages接受一个数组,每一项都是字符串,来指定小程序有哪些页面组成。每一项代表对应页面的【路径+文件名】信息,数组的第一项代表小程序的初始页面。小程序中新增/减少页面,都需要对pages数据进行修改。文件名不需要写文件后缀,因为框架会自动去寻找路径下、.json、.js、.wxml、.wxss、四个文件进行整合。pages/index/index.wxmlpages/index/index.js则需要在app.json中写{"pages":["pages/index/index","pages/logs/logs"]}Window用于设置小程序的状态栏、导航栏、导航条、标题、窗口背景色{"window":{"navigationBarBackgroundColor":"#ffffff",//十六进制,导航栏背景颜色,如“#000000”"navigationBarTextStyle":"black",//字符串、white、导航栏标题颜色仅支持black/white"navigationBarTitleText":"微信接口功能演示",//字符串、导航标题文字内容"navigationStyle":"default",//字符串、导航栏样式,仅支持default/custom.custom模式可自定义导航栏。只保留右上角胶囊状的按钮(微信版本6.6.0)"backgroundColor":"#eeeeee",//十六进制、窗口的背景色"backgroundColorTop":"#eeeeee",//字符串、顶部窗口的背景色,仅支持IOS6.5.16版本"backgroundColorBottom":"#eeeeee",//字符串底部窗口的背景色,仅支持IOS6.5.16版本"backgroundTextStyle":"light",//字符串、下拉loading的样式,仅支持dark/light"enablePullDownRefresh":"false",//boolean、是否开启下拉刷新"onReachBottomDistance":50//number页面上拉触底事件触发时距页面底部距离,单位为px}}注:navigationStyle只在app.json中生效。开启custom后,低版本客户端需要做好兼容。开发者工具基础库版本切到1.7.0(不代表最低版本,只供调试用)可方便切到旧视觉如app.json:{"window":{"navigationBarBackgroundColor":"#ffffff","navigationBarTextStyle":"black","navigationBarTitleText":"微信接口功能演示","backgroundColor":"#eeeeee","backgroundTextStyle":"light"}}tabBar如果小程序是一个多tab应用(客户端窗口的底部或者顶部有tab栏可以切换页面),可以通过tabBar配置项指定tab栏的表现,以及tab切换时显示的对应页面。注:1、当设置position为top时,将不会显示icon2、tabBar中的list是一个数组,只能配置最少2个,最多5个tab,tab按数组顺序排序。属性说明:colorhexColor(十六进制)必填tab上的文字默认颜色。selectedColor十六进制必填tab上的文字选中的颜色backgroundColor十六进制必填tab的背景颜色borderStylestring可选tabBar上边框的颜色仅支持black/whiteListarray必选tab的列表详见list属性说明positionstring可选可选值bottom、top其中list接受一个数组,数组中的每一个项都是一个对象,其属性值如下:19.属性
20.类型
21.必填
22.说明
23.pagePath
24.String
25.是
26.页面路径,必须在pages中先定义
27.text
28.String
29.是
30.tab上按钮文字
31.IconPath
32.String
33.否
34.图片路径,icon大小限制为40kb,建议尺寸为81px*81培训,当position为top时,此参数无效,不支持网络图片。
35.selectedIconPath
36.String
37.是
38.选中时的图片路径,icon大小限制为40kb,建议尺寸为81px*81培训,当position为top时,此参数无效
networkTimeout可以设置各种网络请求的超时时间39.属性
40.类型
41.必填
42.说明
43.request
44.Number
45.否
46.wx.request的超时时间,单位毫秒60000
47.connectSocket
48.同上
49.同上
50.wx.connectSocket
51.同上
52.uploadFile
53.同上
54.同上
55.wx.uploadFile
56.downloadFile
57.同上
58.同上
59.wx.downloadFile
Debug可以在开发者工具中开启debug模式,在开发工具的控制台面板,调试信息已以info的形式给出,其信息有page的注册,页面路由,数据更新,事件触发。可以帮助开发者快速定位一些常见的问题。page.json每一个小程序页面也可以使用.json文件来对本页面的窗口表现进行配置。页面配置比app.json全局配置简单的多,只是设置app.json中的window配置项的内容。页面中配置项会覆盖app.json的window中相同的配置项。页面的.json只能设置window相关的配置项,以决定本页面的窗口表现,所以无需写window这个键,如:navigationBarBackgroundColor、navigationBarTextStyle、navigationBarTitleText、backgroundColor、backgroundTextStyle、enablePullDownRefresh、disableScroll(设置为true则页面整体不能上下滚动,值在page.json中有效,无法再app.json中设置该项)、onReachBottomDistance等属性。{"navigationBarBackgroundColor":"#ffffff","navigationBarTextStyle":"black","navigationBarTitleText":"微信接口功能演示","backgroundColor":"#eeeeee","backgroundTextStyle":"light"}工具配置project.config.json通常大家在使用一个工具的时候都会针对各自喜好做一些个性配置,例如:界面颜色、编译配置等等。
详解微信小程序开发一json配置app.jsonpage.json-微信小程序开发详解-开发小程序教程
浏览量:2611
时间:
来源:Hhy_9288
版权声明
即速应用倡导尊重与保护知识产权。如发现本站文章存在版权问题,烦请提供版权疑问、身份证明、版权证明、联系方式等发邮件至197452366@qq.com ,我们将及时处理。本站文章仅作分享交流用途,作者观点不等同于即速应用观点。用户与作者的任何交易与本站无关,请知悉。

最新资讯
-
抖音再现本地生活服务,咫尺同城圈商业变现新通道
短视频成为本地生活探店网红营销变现引流的新阵地,每一位网红都渴望在短视频内“一夜爆红”。即速应用团队对多商家小程序进行升级,打造了咫尺同城圈:“同城探店营销助手”,不仅完善商家营销技巧,还助力探店网红玩转本地生活服务。 -
抖音再现本地生活服务,咫尺同城圈商业变现新通道
短视频成为本地生活探店网红营销变现引流的新阵地,每一位网红都渴望在短视频内“一夜爆红”。即速应用团队对多商家小程序进行升级,打造了咫尺同城圈:“同城探店营销助手”,不仅完善商家营销技巧,还助力探店网红玩转本地生活服务。 -
阿坝小程序代理
阿坝藏族羌族小程序代理公司有哪些?阿坝藏族羌族小程序代理平台哪个好?阿坝藏族羌族小程序代理商怎么收费,代理政策如何?下面就让即速应用产品经理jisuapp.cn来告诉你吧!