微信小程序> 微信小程序配置_小程序页面配置-微信小程序开发页面-小程序界面开发

微信小程序配置_小程序页面配置-微信小程序开发页面-小程序界面开发

浏览量:1740 时间: 来源:微信小程序开发资源汇总
微信小程序配置_小程序页面配置微信小程序配置我们使用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/

pages/index/index.wxml

pages/index/index.js

pages/index/index.wxss

pages/logs/logs.wxml

pages/logs/logs.js

app.js

app.json

app.wxss

则,我们需要在微信小程序-app.json中写

{"pages":["pages/index/index""pages/logs/logs"]}微信小程序-window用于设置小程序的状态栏、导航条、标题、窗口背景色。

属性类型默认值描述navigationBarBackgroundColorHexColor#000000导航栏背景颜色,如"#000000"navigationBarTextStyleStringwhite导航栏标题颜色,仅支持black/whitenavigationBarTitleTextString导航栏标题文字内容backgroundColorHexColor#ffffff窗口的背景色backgroundTextStyleStringdark下拉背景字体、loading图的样式,仅支持dark/lightenablePullDownRefreshBooleanfalse是否开启下拉刷新,详见页面相关事件处理函数。onReachBottomDistanceNumber50页面上拉触底事件触发时距页面底部距离,单位为px注:HexColor(十六进制颜色值),如"#ff00ff"

如app.json:

{"window":{"navigationBarBackgroundColor":"#ffffff","navigationBarTextStyle":"black","navigationBarTitleText":"微信接口功能演示","backgroundColor":"#eeeeee","backgroundTextStyle":"light"}}

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

Tip:

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

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

属性说明:

属性类型必填默认值描述colorHexColor是tab上的文字默认颜色selectedColorHexColor是tab上的文字选中时的颜色backgroundColorHexColor是tab的背景色borderStyleString否blacktabbar上边框的颜色,仅支持black/whitelistArray是tab的列表,详见list属性说明,最少2个、最多5个tabpositionString否bottom可选值bottom、top其中list接受一个数组,数组中的每个项都是一个对象,其属性值如下:

属性类型必填说明pagePathString是页面路径,必须在pages中先定义textString是tab上按钮文字iconPathString否图片路径,icon大小限制为40kb,建议尺寸为81px*81px,当postion为top时,此参数无效selectedIconPathString否选中时的图片路径,icon大小限制为40kb,建议尺寸为81px*81px,当postion为top时,此参数无效

微信小程序-networkTimeout可以设置各种网络请求的超时时间。

属性说明:

属性类型必填说明requestNumber否wx.request的超时时间,单位毫秒connectSocketNumber否wx.connectSocket的超时时间,单位毫秒uploadFileNumber否wx.uploadFile的超时时间,单位毫秒downloadFileNumber否wx.downloadFile的超时时间,单位毫秒微信小程序-debug可以在开发者工具中开启debug模式,在开发者工具的控制台面板,调试信息以info的形式给出,其信息有Page的注册,页面路由,数据更新,事件触发。可以帮助开发者快速定位一些常见的问题。

微信小程序-page.json每一个微信小程序页面也可以使用.json文件来对本页面的窗口表现进行配置。页面的配置比app.json全局配置简单得多,只是设置app.json中的window配置项的内容,页面中配置项会覆盖app.json的window中相同的配置项。

页面的.json只能设置window相关的配置项,以决定本页面的窗口表现,所以无需写window这个键,如:

属性类型默认值描述navigationBarBackgroundColorHexColor#000000导航栏背景颜色,如"#000000"navigationBarTextStyleStringwhite导航栏标题颜色,仅支持black/whitenavigationBarTitleTextString导航栏标题文字内容backgroundColorHexColor#ffffff窗口的背景色backgroundTextStyleStringdark下拉背景字体、loading图的样式,仅支持dark/lightenablePullDownRefreshBooleanfalse是否开启下拉刷新,详见页面相关事件处理函数。disableScrollBooleanfalse设置为true则页面整体不能上下滚动;只在page.json中有效,无法在app.json中设置该项{"navigationBarBackgroundColor":"#ffffff","navigationBarTextStyle":"black","navigationBarTitleText":"微信接口功能演示","backgroundColor":"#eeeeee","backgroundTextStyle":"light"}

版权声明

即速应用倡导尊重与保护知识产权。如发现本站文章存在版权问题,烦请提供版权疑问、身份证明、版权证明、联系方式等发邮件至197452366@qq.com ,我们将及时处理。本站文章仅作分享交流用途,作者观点不等同于即速应用观点。用户与作者的任何交易与本站无关,请知悉。

产品经理

手机 : 13312967497

擅长 : 小程序流量变现

扫码领取礼包

最新资讯

热门模板

  • 头条
  • 搜狐
  • 微博
  • 百家
  • 一点资讯
  • 知乎