表单
表单组件用于在页面中嵌入一个已有的表单,承载数据的录入与编辑,是搭建新建页、编辑页的核心组件。
概述
将「表单」拖入画布后,在属性抽屉中选择一个已配置好的表单,即可在页面中渲染该表单的字段与提交逻辑。
- 组件引用表单资源,表单本身在 表单配置 模块中维护。
- 可设置表单的默认形态(创建态 / 编辑态)与操作按钮的对齐方式。
- 运行态下,若页面上下文中已带有
formState(如从详情页进入编辑),则以上下文状态为准;否则使用组件配置的默认形态。 - 未选择表单时,组件在画布中显示「待配置」占位提示。
配置项
| 配置项 | 说明 |
|---|---|
| 表单 | 选择一个表单;必填,支持按名称搜索,候选范围为当前应用下的表单 |
| 默认表单形态 | 表单初始状态:创建态 / 编辑态,默认「创建态」 |
| 操作按钮对齐方式 | 表单提交操作按钮的对齐方式:左对齐 / 右对齐,默认「左对齐」 |
表单形态与数据传递
- 组件配置的
DefaultFormState只作为兜底:运行态若上下文传入formState(例如从数据列表行进入编辑),则优先使用上下文值;未传入时按默认形态渲染。 - 编辑态需要数据 ID(
dataId);从数据列表进入时由页面上下文自动携带,组件据此解析要编辑的记录。组件也会优先读取上下文中的currentData。 - 「表单」下拉候选由当前应用的
appId决定,因此组件的可选范围随所处应用变化。
使用建议
- 新建场景与编辑场景可分别使用两个页面,通过「默认表单形态」区分,减少运行态参数依赖。
- 编辑场景需要页面上下文中提供数据 ID,从数据列表行进入详情/编辑页时会自动携带。
下一步
- 数据详情 - 只读展示单条数据
- 数据详情(表单模式) - 表单化只读展示
- 页面 - 返回平台页面总览
属性明细
以下内容面向技术实现与 AI 检索。组件所有 meta 值均以字符串形式存储在 WidgetItem.meta 中。