diff --git a/docs/api/form/form-props.md b/docs/api/form/form-props.md index 858aa400..60c0ffd2 100644 --- a/docs/api/form/form-props.md +++ b/docs/api/form/form-props.md @@ -69,6 +69,18 @@ ``` +## formKey + +- **详情:** 当前表单绑定的数据实体标识(编辑器属性面板里是节点 id)。 + + 配置结构相同但换了数据实体时(例如两个同类型组件之间切换选中),表单树会被复用, + 字段组件在 setup 期从 `model` 派生的本地配置(如事件动作的参数字段)仍属于上一个实体, + 会出现「值来自新节点、配置来自旧节点」的串台。传入 `formKey` 后,值变化时只重挂叶子字段组件; + tab、group-list 等容器保持复用,激活 tab、滚动位置和展开态不会丢失。 + 同一实体的 `initValues` 更新(例如编辑后重新下发节点数据)不会触发重挂。 + +- **类型:** `string | number` + ## lastValues - **详情:** 需对比的值(开启对比模式时传入) diff --git a/packages/editor/src/fields/CodeSelectCol.vue b/packages/editor/src/fields/CodeSelectCol.vue index 9540f070..aa0e8b52 100644 --- a/packages/editor/src/fields/CodeSelectCol.vue +++ b/packages/editor/src/fields/CodeSelectCol.vue @@ -53,7 +53,7 @@