配置:项目配置和页面配置
项目配置
// app.json
{
// 注册页面:小程序由哪些页面组成,第一个页面为默认的启动页
"pages":[
"pages/index/index", /* 默认启动的页面地址*/
"pages/logs/logs"
],
// 窗口
"window":{
"backgroundColor":"#fff", //窗口背景色,默认为#fff
"backgroundTextStyle":"light", // 下拉背景字体、loading图的样式dark/light
"navigationBarBackgroundColor": "#fff", // 导航栏背景颜色
"navigationBarTitleText": "WeChat", // 导航栏标题文字
"navigationBarTextStyle":"black", // 导航栏标题文字颜色 black/white
"enablePullDownRefresh":true // 是否开启下拉刷新,默认为false,下拉刷新触发页面的onPullDownRefresh事件
},
"tabBar":{ // 底部或顶部tab菜单栏设置
color:tab上文字的默认颜色,必填,
selectedColor:tab上的文字选中时的颜色,
backgroundColor:tab的背景色,
borderStyle:边框 black/white,
list:[ // 必填,数组,最少2个,最多5个,数组中是对象
{
pagePath:页面路径
text:tab上按钮的文字
iconPath:tab上icon图片的相对路径,大小显示为40kb
selectedIconPath:选中时的图片,图片的大小为40kb
position:在顶部还是底部显示:bottom/top,默认为bottom
}
]
},
// 设置网络请求api的超时时间,小程序各种网络请求只能通过networkTimeout统一设置,不能在api中单独设置
"networkTimeout":{
request:wx.request超时时间,单位为毫秒
connectSocket:wx.connectSocket的超时时间,单位毫秒
uploadFile:设置wx.uploadFile的超时时间,单位毫秒
downloadFile:设置wx.downloadFile的超时时间,单位毫秒
},
"debug":false // 是否为debug模式,默认关闭,开启debug模式后,控制面板中调试信息会以info的形式输出,信息包括page的注册、页面路由、数据更新、事件触发,可以快速定位一些常见问题
}
页面配置
页面配置文件和项目配置文件一样,但是配置项只有window,页面配置文件会覆盖系统配置文件。因为只有window这一个属性,所以省略不写
{
"backgroundColor":"#fff", //窗口背景色,默认为#fff
"backgroundTextStyle":"light", // 下拉背景字体、loading图的样式dark/light
"navigationBarBackgroundColor": "#fff", // 导航栏背景颜色
"navigationBarTitleText": "WeChat", // 导航栏标题文字
"navigationBarTextStyle":"black", // 导航栏标题文字颜色 black/white
"enablePullDownRefresh":true // 是否开启下拉刷新,默认为false,下拉刷新触发页面的onPullDownRefresh事件
}