lowcode-engine
lowcode-engine copied to clipboard
数据源面板,对数据源添加数据处理函数后再编辑删除无效
复现截图

复现流程与链接
官方demo即可复现 https://lowcode-engine.cn/demo/index.html
- 打开数据源面板
- 编辑其中一个数据源
- 添加数据处理函数后确认
- 再编辑这个数据源删除数据处理函数,确认
- 发现函数依然在,没有成功删除
期望结果
删除处理函数,再次查看或编辑函数不存在,和删除操纵预期保持一致
环境信息
- 引擎版本 1.0.8
- ext 版本 1.0.2-beta.1
- 物料
- moment﹫2.24.0
- lodash
- ﹫alifd/next﹫1.24.18
- NextTable﹫1.0.1
- ﹫alilc/lowcode-materials﹫1.0.2
- ﹫alifd/pro-layout﹫1.0.1-beta.6
+1
修复方法 : plugin-datasource-pane\src\components\Forms\form-lazy-obj.tsx 删除处理函数操作时清除字段,貌似可以解决,但不确定该方法是否合理,请官方审查核验 @xingmolu @LeoYuan
const handleRemove = useCallback((propertyKey) => { //增加下面删除操作,可解决, field.form.clearFormGraph(propertyKey)