LogicFlow icon indicating copy to clipboard operation
LogicFlow copied to clipboard

[Bug report] 连接2个节点时,从一个节点的锚点拖动时,如果在画布空白处释放,没有触发相应的事件

Open wangzhengbo opened this issue 3 years ago • 6 comments
trafficstars

连接2个节点时,从一个节点的锚点拖动时,如果在画布空白处释放,没有触发相应的事件(最好能有个drag:end事件)。

wangzhengbo avatar Sep 07 '22 10:09 wangzhengbo

我觉得有个anchor:dargabort事件可能合适些

wangzhengbo avatar Sep 08 '22 02:09 wangzhengbo

能说一下这个功能具体应用场景吗?加太多用不到的功能会增加项目的维护难度和代码体积。

towersxu avatar Sep 13 '22 03:09 towersxu

能说一下这个功能具体应用场景吗?加太多用不到的功能会增加项目的维护难度和代码体积。

默认节点锚点都隐藏,从一个锚点拖拽出来的时候,其它能连接的锚点才显示。如果中途放弃连接,其它显示的锚点要隐藏。 目前实现上面的效果碰到的问题。需要知道是放弃连接了,然后做一些处理。

目前我在安装依赖后执行的postinstall中修改logicflow的代码来实现了这样的功能。但是框架能支持是更好

wangzhengbo avatar Sep 16 '22 01:09 wangzhengbo

已在1.1.28支持

towersxu avatar Sep 19 '22 08:09 towersxu

已在1.1.28支持

多谢,新版本已经用,不用在postinstall中去修改logicflow源码了。目前碰到一个小问题(在节点mouse enter时,框架会将isShowAnchor设置为true,mouse leave时将isShowAnchor设置为false;如果一个节点没有mouse enter的时候,我的业务代码将isShowAnchor设置为true了,但是节点mouse enter/leave后,isShowAnchor会被框架重置为false),不过这个小问题我绕开了(在mouse leave后,业务代码重新设置节点的isShowAnchor为true)

wangzhengbo avatar Sep 20 '22 06:09 wangzhengbo

嗯,这个小问题是有点难受,我先打开issue,后面尽快处理一下。

towersxu avatar Sep 20 '22 09:09 towersxu

该 issue 作为 Bug Report 所提供信息的不充分,被暂时关闭了。请修改 issue 以提供最小可复现示例(可以通过以下方式:1. 在任意在线编码平台如 codesanbox 编写示例。将其保存到自己空间,然后贴上链接。2. 在自己 github 中创建一个最简单的示例,然后贴上 github 链接。3. 删除项目中的 node_modules 部分,打包项目,并拖拽到 issue 输入框中上传(或提供远程可下载地址))来重启 issue。

github-actions[bot] avatar Aug 08 '23 07:08 github-actions[bot]