Skip to main content
Version: 3.2

View 页面

结构声明

interface View {
"concept": "View", // 产品概念
"pageTemplateId": string, // 页面模板 Id
"name": string, // 页面名称
"uuid": string, // 唯一标识
"title": string, // 页面标题
"crumb": string, // 面包屑
"auth": boolean, // 权限控制,访问该页面是否需要登录和鉴权
"authDescription": string, // 权限资源描述
"isIndex": boolean, // 是否是默认跳转的页面
"template": string, // 未解析的模板代码
"script": string, // 未解析的逻辑代码
"style": string, // 未解析的样式代码
"elements": Array<ViewElement>, // 页面元素列表
"params": Array<Param>, // 输入参数列表
"variables": Array<Variable>, // 变量列表
"logics": Array<Logic>, // 逻辑列表
"bindEvents": Array<BindEvent>, // 元素绑定事件列表
"bindRoles": Array<string>, // 绑定的角色
"children": Array<View>, // 页面列表
}

示例

简单示例

{
"concept": "View",
"pageTemplateId": null,
"name": "list",
"title": "学生列表",
"crumb": "学生列表",
"auth": true,
"authDescription": "学生信息资源描述",
"isIndex": true,
"template": "<div>test</div>",
"script": "export default { data() { return { userInfo: {} }; } }",
"style": "body { font-size: 18px; }",
"elements": [],
"params": [],
"variables": [],
"logics": [],
"bindEvents": [],
"bindRoles": [],
"children": []
}