配置:项目配置和页面配置

项目配置

// 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事件
}