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 | 模态窗口 |
--- | --- | --- | ||
--- | --- | --- | ||
--- | --- | --- | ||
--- | --- | --- | ||
--- | --- | --- | ||
--- | --- | --- |