VN pageconfigs配置
VNPackage目录结构示例
.
└─ app
├─ info.json
├─ index
├─ index.js
├─ index.json
├─ index.vnml
├─ index.vnss
小程序根目录下的 info.json 文件用来对小程序进行全局配置。
每个app业务有一个info.json,可以包含多个页面,info.json可以做页面信息配置。
每个应用,根据需要,可以创建多个app业务,可以区分多个分离的业务场景;如果应用是全VN实现的,也可以只创建一个app。
App 全局配置
在 info.json 文件中可以对 App 页面预设一些配置,配置项为 pageConfigs,示例如下:
{
"packageId" : "39",
"version" : "17120519",
"pageConfigs": [
{
"pageUrl": "vn://jsapi/jsapi",
"style": "dialog"
}
]
}
pageConfigs 是一个数组,每个配置项对应一个页面配置,包括
| 属性 | 取值 | 默认值 | 取值类型 | 说明 |
|---|---|---|---|---|
| pageUrl | "vn://index/index" | "" | STR | |
| style | "dialog"或其他 | "" | STR | 窗口/子视图,如果为 "dialog",则页面以对话框形式弹出;否则是普通页面。默认为空 |
| backgroundColor | "#FFFFFF" | #FFFFFF | STR | 页面的背景颜色 |
| layered | 1/0 | 0 | BOOL | 层窗口 |
| title | "" | "vn_window" | STR | title |
| icon | "vn://index/icon.png" | "" | STR | icon文件路径 |
| minSize | "100,100" | "100,100" | STR+SIZE | minSize |
| maxSize | "1000,1000" | "2000,2000" | STR+SIZE | maxSize |
| size | "500,300" | "700,700" | STR+SIZE | 窗口大小 |
| fixSize | 1/0 | 0 | BOOL | 是否可以固定大小,默认不固定 |
| fixPosition | 1/0 | 0 | BOOL | 是否可以固定位置,默认可以拖拽 |
| topmost | 1/0 | 0 | BOOL | 置顶 |
| centerWindow | 1/0 | 1 | BOOL | 居中 |
| toolWindow | 1/0 | 0 | BOOL | toolWindow |
| alpha | [0,255] | 255 | INT | alpha |
| modal | 1/0 | 0 | BOOL | 模态窗口 |
| --- | --- | --- | ||
| --- | --- | --- | ||
| --- | --- | --- | ||
| --- | --- | --- | ||
| --- | --- | --- | ||
| --- | --- | --- |
