①app.json是对当前小程序的全局配置,它包括了小程序的所有页面路径、界面表现、网络超时时间、底部tab等。
②App配置项列表
属性 | 类型 |
---|---|
pages | String Array |
window | Ojbect |
neyworkTimeout | Object |
tabBar | Object |
debug | Boolean |
③配置各个项——Pages
用于描述当前小程序所有页面路径,为了让用户直到当前你的小程序页面定义在哪个目录。
接受的是一个数组,每一项都是字符串,来指定小程序由哪些页面组成。每一项代表对应页面的[路径+文件名]的信息,数组的第一项代表小程序的初始页面。小程序中新增或者减少的页面,都需要对pages数组进行修改。
文件名不需要写后缀,框架会自动寻找路径下的.json,.js,.wxss,.wxml文件进行整合。
④配置各个项——Window
用于设置小程序的状态栏、导航条、标题。窗体背景色。
属性 | 类型 |
---|---|
①navigationBarBackgroundColor | HexColor |
②navigationBarTextStyle | String |
③navigationTitltText | String |
④backgroundColor | HexColor |
⑤backgroundTextStyle | String |
⑥ enablePullDownRefresh | Boolean |
⑦onReachBottomDistance | Number |
描述:
①:导航栏背景颜色;
②:导航栏标题颜色,仅支持black/white;
③:导航栏标题文字内容;
④:窗口的背景颜色;
⑤:下拉背景字体。loading图的样式,仅支持dark/light;
⑥:是否开启下拉刷新;
⑦:页面上拉触底事件触发时距页面页底部距离,单位为px;
⑤:配置各个项——NetWorkTimeout
在微信小程序中有多种网络连接API,例如request连接、socket网络连接、上传文件、下载文件等网络操作的API。 在主配置文件app.json中可通过参数netWorkTimeout设置各种网络请求的超时时间。
⑥:配置各个项——DeBug
可以在开发者工具中开启debug模式,在开发者工具的控制面板,调式信息以info的形式给出,其信息有Page的注册,页面路由,数据更新,时间触发,可以帮助开发者快速定位一些常见问题。
⑦:配置各个项——TabBar
属性 | 类型 |
---|---|
(1)color | HexColor |
(2)selectColor | HexColor |
(3)backgroundColor | HexColor |
(4)borderStyle | String |
(5)list | Array |
(6)position | String |
(1)tab上的文字默认颜色;
(2)tab上的文字选中时的颜色;
(3)tab的背景颜色;
(4)tabbar上边框的颜色,仅支持black/white;
(5)tab的列表;
(6)bottom、top;
List接受一个数组,数组中的每一项都是一个对象,属性值如下:
属性 | 类型 |
---|---|
(1)pagePath | String |
(2)text | String |
(3)iconPath | String |
(4)selectIconPath | String |
(1)页面路径,必须在pages中先定义;
(2)tab上按钮文字;
(3)图片路径,icon大小限制为40kb,建议尺寸为81px81px,当postion为top时,此参数无效,不支持网络图片;
(3)选中时的图片路径,icon大小限制为40kb,建议尺寸为81px81px,当postion为top时,此参数无效;