Skip to main content
Version: 2.22

ViewElement 页面元素

结构声明

interface ViewElement {
"concept": "ViewElement", // 产品概念
"type": 0, // 类型
"tag": string, // 元素标签
"name": string, // 页面元素名称,对应 Vue 的 ref
"staticClass": string, // 静态 class 名,暂无计划支持动态 class
"staticStyle": string, // 静态 style,暂无计划支持动态 style
"authDescription": string, // 权限资源描述
"slotTarget": string, // 插槽目标
"slotScope": string, // 插槽 scope 表达式
"bindAttrs": Array<BindAttribute>, // 元素绑定属性列表
"bindEvents": Array<BindEvent>, // 元素绑定事件列表
"bindDirectives": Array<BindDirective>, // 元素指令列表
"bindRoles": Array<string>, // 绑定的角色
"bindStyles": Array<BindStyle>, // 元素绑定样式列表
"children": Array<ViewElement>, // 子元素列表
}

示例

简单示例

{
"concept": "ViewElement",
"type": 0,
"tag": "u-table-view",
"name": "table1",
"staticClass": "custom-table",
"staticStyle": "position: absolute; display: flex;",
"authDescription": "学生信息资源描述",
"slotTarget": "cell",
"slotScope": "scope",
"bindAttrs": [],
"bindEvents": [],
"bindDirectives": [],
"bindRoles": [],
"bindStyles": [],
"children": []
}