微信小程序开发-app.json解析

App.json文件解析

Page属性:

接受一个数组,每一项都是字符串,来指定小程序由哪些页面组成。每一项代表对应页面的【路径+文件名】信息,数组的第一项代表小程序的初始页面。小程序中新增/减少页面,都需要对 pages 数组进行修改。

文件名不需要写文件后缀,因为框架会自动去寻找路径.json,.js,.wxml,.wxss的四个文件进行整合

 

Window属性:

属性

类型

默认值

描述

navigationBarBackgroundColor

HexColor

#000000

导航栏背景颜色,如"#000000"

navigationBarTextStyle

String

white

导航栏标题颜色,仅支持 black/white

navigationBarTitleText

String

  

导航栏标题文字内容

backgroundColor

HexColor

#ffffff

窗口的背景色

backgroundTextStyle

String

dark

下拉背景字体、loading 图的样式,仅支持 dark/light

enablePullDownRefresh

Boolean

false

是否开启下拉刷新,详见页面相关事件处理函数

onReachBottomDistance

Number

50

页面上拉触底事件触发时距页面底部距离,单位为px

tabBar属性

如果我们的小程序是一个多 tab 应用(客户端窗口的底部有tab栏可以切换页面),那么我们可以通过 tabBar 配置项指定 tab 栏的表现,以及 tab 切换时显示的对应页面。

Tip

1. 当设置 position top 时,将不会显示 icon

2. tabBar 是一个数组,只能配置最少2个、最多5 tabtab 按数组的顺序排序。

属性说明:

属性

类型

必填

默认值

描述

color

HexColor

 

tab 上的文字默认颜色

selectedColor

HexColor

 

tab 上的文字选中时的颜色

backgroundColor

HexColor

 

tab 的背景色

borderStyle

String

black

tabbar上边框的颜色, 仅支持 black/white

list

Array

 

tab 的列表,详见 list 属性说明,最少2个、最多5 tab

position

String

bottom

可选值 bottomtop

其中 list 接受一个数组,数组中的每个项都是一个对象,其属性值如下:

属性

类型

必填

说明

pagePath

String

页面路径,必须在 pages 中先定义

text

String

tab 上按钮文字

iconPath

String

图片路径,icon 大小限制为40kb,建议尺寸为 81px * 81px,当 postion top 时,此参数无效

selectedIconPath

String

选中时的图片路径,icon 大小限制为40kb,建议尺寸为 81px * 81px ,当 postion top 时,此参数无效

networkTimeout属性

可以设置各种网络请求的超时时间。

属性

类型

必填

说明

request

Number

wx.request的超时时间,单位毫秒

connectSocket

Number

wx.connectSocket的超时时间,单位毫秒

uploadFile

Number

wx.uploadFile的超时时间,单位毫秒

downloadFile

Number

wx.downloadFile的超时时间,单位毫秒

Debug属性

可以在开发者工具中开启 debug 模式,在开发者工具的控制台面板,调试信息以 info 的形式给出,其信息有Page的注册页面路由数据更新事件触发 。可以帮助开发者快速定位一些常见的问题

 

 

 

 

猜你喜欢

转载自www.cnblogs.com/songdongdong6/p/10062796.html