[Bug] changeFieldKey报错
mengshang918 opened this issue · comments
Have you read the Contributing Guidelines on issues?
- I have read the Contributing Guidelines on issues.
Prerequisites
- I'm using the latest version of DripForm、DripFormTheme.
- I have read the console error message carefully (if applicable).
Description
修改fieldKey报错、失效
Steps to reproduce
-
修改fieldKey
-
编辑json
-
保存、推出
-
修改fieldkey
-
编辑属性or编辑校验
-
保存or导出
Current behavior
修改未生效、报错
Expected behavior
稳定修改fieldKey
Your environment
- DripForm version used: latest
- DripFormTheme used: latest
- DripFormTheme version used: latest
Reproducible demo
No response
Self-service
- #194
上述问题分为以下几个pr进行修复
-
编辑fieldKey之后,修改属性配置或校验配置,fieldKey更改失效
-
编辑fieldKey之后,编辑json,保存退出,报错
-
报错原因:在更改fieldKey之后,选中的的fieldKey还是之前的。所以需要再退出的时候,更改选中的fieldKey。
-
考虑过的方案(舍弃的方案):点击退出之前,将更改之后的fieldKey设置为选中的表单。但用户可能在编辑json中,再次编辑fieldkey,这时候无法获取到该fieldkey。
-
最终方案:点击退出之后,不选中任何表单
-
-
左侧拖拽或点击新增的表单,typePath缺失unitedSchemaPath
-
viewport区域拖拽之后,fieldKey更改失效