Skip to content

低代码页面构建器组件

包含 LowcodePageBuilder、ListPageGridDesigner、GridBlockRenderer、CrudDefaultParamsEditor。

LowcodePageBuilder

低代码页面构建主编排组件。两个标签页:列表页面 + 表单与详情。

Props

属性类型必填说明
modelValueObject页面模式(v-model)
modelSchemaObject关联数据模型模式
  • 列表标签:委托给 ListPageGridDesigner
  • 表单标签:三面板布局(ComponentPalette + CanvasFormDesigner + ComponentPropertyPanel)
  • 根据 layoutType 同步网格和表单区域

ListPageGridDesigner

基于网格的列表页面布局设计器。拖放排列、搜索设置、表格列配置、工具栏、树形面板、分页、行内展示。

Props

属性类型默认值说明
modelValueObjectrequired网格布局配置
fieldsArray[]可用字段列表
modelSchemaObject{}模型模式
layoutTypeString'simple-crud'布局类型
pageNameString''页面名称
pagesArray[]可用页面列表
readonlyBooleanfalse只读模式
runtimeCrudPropsObjectnull运行时 CRUD 预览属性
customActionsArraynull自定义操作

Expose 方法

方法说明
openCustomActionManager()打开自定义操作管理器
createAndEditCustomAction(position?)创建并编辑自定义操作

GridBlockRenderer

渲染单个网格块。每个块代表搜索栏、表格、树形面板、分页栏、工具栏、标签页或子 CRUD 块。

Props

属性类型说明
blockObject (required)块配置
fieldsArray可用字段
selectedBoolean是否选中
readonlyBoolean只读模式
runtimeCrudPropsObject运行时预览属性
selectedBlockIdString选中块 ID

支持的事件

runtimeTreeSelectblockPropsUpdatechildBlockSelectchildBlockMenuSelectchildBlockDragStartchildBlockMoveStartchildBlockDragEndchildBlockResizeStartinlineTextUpdateblockActivate 等。

Expose 方法

方法说明
getRuntimeCrudRef()返回内部运行时 CRUD 组件引用

CrudDefaultParamsEditor

配置 CRUD 操作的默认参数。四个区段:列表请求参数、URL 公共参数、表单默认值、提交固定参数。

Props

属性类型默认值说明
modelValueObject{}参数配置(v-model)
fieldOptionsArray[]参数字段选项
titleString'默认参数'编辑器标题
sectionsArray[]自定义区段配置

支持的值类型

stringnumberbooleanjson

Forge Admin — 基于 Vue3 + Spring Boot 的企业级后台管理框架