lowcode-engine icon indicating copy to clipboard operation
lowcode-engine copied to clipboard

数据源面板,对数据源添加数据处理函数后再编辑删除无效

Open zb188 opened this issue 3 years ago • 2 comments

复现截图

Dingtalk_20221110185754

复现流程与链接

官方demo即可复现 https://lowcode-engine.cn/demo/index.html

  1. 打开数据源面板
  2. 编辑其中一个数据源
  3. 添加数据处理函数后确认
  4. 再编辑这个数据源删除数据处理函数,确认
  5. 发现函数依然在,没有成功删除

期望结果

删除处理函数,再次查看或编辑函数不存在,和删除操纵预期保持一致

环境信息

  • 引擎版本 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

zb188 avatar Nov 10 '22 11:11 zb188

+1

huangapple avatar Nov 10 '22 16:11 huangapple

修复方法 : plugin-datasource-pane\src\components\Forms\form-lazy-obj.tsx 删除处理函数操作时清除字段,貌似可以解决,但不确定该方法是否合理,请官方审查核验 @xingmolu @LeoYuan

const handleRemove = useCallback((propertyKey) => { //增加下面删除操作,可解决, field.form.clearFormGraph(propertyKey)

zb188 avatar Nov 11 '22 03:11 zb188