[Bug Report]: groupNode.addChild(node.id)方法与group拖拽加入分组bug
DonZZZ668 opened this issue · comments
发生了什么?
addNode(groupNode)手动生成一个groupNode,然后通过groupNode.addChild(node.id)将一个节点手动加入,将此节点移出groupNode区域按道理应该这两个节点解除分组关系,但是并没有,还会绑定,除非,手动移动一下node节点才会解
除绑定;看了下代码,手动拖入节点到组会触发materials/group/index.js中的appendNodeToGroup方法,此方法会_this.nodeGroupMap.set(data.id,group.id),移出节点出组会触发deleteGroupChild(),其中会用到nodeGroupMap。但是groupNode.addChild(node.id)并不会修改nodeGroupMap,所以手动将节点加入组,再将节点移出会触发此bug。
logicflow/core版本
1.2.18
logicflow/extension版本
1.2.19
logicflow/engine版本
null
浏览器&环境
Firefox
由于所提供信息的不充分,该 issue 被暂时关闭了。请修改 issue 以提供最小可复现示例(可以通过以下方式:1. 在任意在线编码平台如 codesanbox 编写示例。将其保存到自己空间,然后贴上链接。2. 在自己 github 中创建一个最简单的示例,然后贴上 github 链接。3. 删除项目中的 node_modules 部分,打包项目,并拖拽到 issue 输入框中上传(或提供远程可下载地址))来重启 issue。