微信小程序学习笔记(3)--------框架之配置
来源:互联网 发布:华通云数据与马云关系 编辑:程序博客网 时间:2024/05/21 22:50
配置
我们使用app.json文件来对微信小程序进行全局配置,决定页面文件的路径、窗口表现、设置网络超时时间、设置多 tab 等。
app.json 配置项列表
属性
类型
必填
描述
pages
String Array
√
页面路径
windows
Object
×
默认页面的窗口
tabBar
Object
×
设置底部tab
networkTimeout
Object
×
网络超时时间
debug
Boolean
×
是否开启debug模式
一、Pages
接受一个数组,每一项都是字符串,来指定小程序由哪些页面组成。每一项代表对应页面的【路径+文件名】信息,数组的第一项代表小程序的初始页面。小程序中新增/减少页面,都需要对 pages 数组进行修改。
二、Window
用于设置小程序的状态栏、导航条、标题、窗口背景色。
属性
类型
默认值
描述
navigationBarBackgroundColor
十六进制颜色值
HexColor
#000000
导航栏背景颜色
navigationBarTextStyle
String
while
导航栏标题颜色
仅支持black/while
navigationBarTitleText
String
导航栏标题文字内容
backgroundColor
十六进制颜色值
#ffffff
窗口的背景颜色
backgroundTextStyle
String
dark
下拉背景字体、loading图的样式,仅支持dark/light
enablePullDownRefresh
Boolean
是否开启下拉刷新
三、tabBar
tabBar 是一个数组,只能配置最少2个、最多5个 tab,tab 按数组的顺序排序。
属性说明:
属性
类型
是否必填
默认值
描述
color
十六进制颜色值
√
tab上文字的默认颜色
selectedColor
十六进制颜色值
√
tab上的文字选中时的颜色
backgroundColor
十六进制颜色值
√
tab的背景颜色
borderStyle
String
×
black
tabBar上边框的颜色
list
Array
√
tab 的列表
position
String
×
bottom
可选值 bottom、top
其中 list 接受一个数组,数组中的每个项都是一个对象,其属性值如下:
属性
类型
是否必填
说明
pagePath
String
√
页面路径,必须在 pages 中先定义
text
String
√
tab 上按钮文字
iconPath
String
√
图片路径,icon 大小限制为40kb
selectedIconPath
String
√
选中时的图片路径,icon 大小限制为40kb
四、networkTimeout
属性
类型
必填
说明
request
Number
×
wx.request的超时时间,单位毫秒
connectSocket
Number
×
wx.connectSocket的超时时间,单位毫秒
uploadFile
Number
×
wx.uploadFile的超时时间,单位毫秒
downloadFile
Number
×
wx.downloadFile超时时间,单位毫秒
五、debug
可以在开发者工具中开启 debug 模式,在开发者工具的控制台面板,调试信息以 info 的形式给出,其信息有Page的注册,页面路由,数据更新,事件触发 。 可以帮助开发者快速定位一些常见的问题。
六、page.json
每一个小程序页面也可以使用.json文件来对本页面的窗口表现进行配置。 页面的配置比app.json全局配置简单得多,只是设置 app.json 中的 window 配置项的内容,页面中配置项会覆盖 app.json 的 window 中相同的配置项。
页面的.json只能设置 window 相关的配置项,以决定本页面的窗口表现,所以无需写 window 这个键
- 微信小程序学习笔记(3)--------框架之配置
- 微信小程序学习笔记(2)--------框架之目录结构
- 微信小程序学习笔记(4)--------框架之逻辑层
- 微信小程序学习笔记(5)--------框架之视图层
- 微信小程序,学习笔记(一)框架,视图层
- 微信小程序,学习笔记(一)框架,视图层
- 微信小程序 - MINA 框架 学习笔记
- J2EE系列之Hibernate4学习笔记(十八)--hibernate高级配置(配置日志框架log4j)
- 现代OpenGL+Qt学习笔记之二:程序框架
- 微信小程序开发学习笔记002--微信小程序框架解密
- 学习笔记之FCK框架配置及其功能介绍
- 学习Spring框架笔记之基于xml的IOC配置
- rcp学习笔记(-)-----程序框架
- Java学习笔记之SWING -- 基本SWING程序(地图编辑器框架)
- Java学习笔记之SWING -- 基本SWING程序(地图编辑器框架大致效果完成)
- (学习笔记)spring框架入门之配置bean(处理属性中有集合的情况)
- Java学习笔记之集合框架3
- JAVA学习笔记之(集合框架)
- 90. Subsets II
- kettle 中出现的问题集锦
- 【Unity&DragonBones】像素角色人物骨骼动画教程(四)蒙皮骨骼动画使得角色动作更流畅
- IOS端静态代码无Bug?只需4步!
- 【玩转SQLite系列】(六)SQLite数据库应用案例实现历史搜索记录
- 微信小程序学习笔记(3)--------框架之配置
- Andorid源码下载
- 使用Artifactory搭建本地maven仓库
- 彩笔笔记2016/12/5——改写equals
- 【玩转SQLite系列】(七)打造轻量级ORM工具类SQLiteDbUtil操作数据库
- 浅谈 Scala 中下划线的用途
- RabbitMQ第一个案例:hello world
- Appium环境配置-1
- Fragment的基本应用