LogicFlow
LogicFlow copied to clipboard
[Bug report] 连接2个节点时,从一个节点的锚点拖动时,如果在画布空白处释放,没有触发相应的事件
连接2个节点时,从一个节点的锚点拖动时,如果在画布空白处释放,没有触发相应的事件(最好能有个drag:end事件)。
我觉得有个anchor:dargabort事件可能合适些
能说一下这个功能具体应用场景吗?加太多用不到的功能会增加项目的维护难度和代码体积。
能说一下这个功能具体应用场景吗?加太多用不到的功能会增加项目的维护难度和代码体积。
默认节点锚点都隐藏,从一个锚点拖拽出来的时候,其它能连接的锚点才显示。如果中途放弃连接,其它显示的锚点要隐藏。 目前实现上面的效果碰到的问题。需要知道是放弃连接了,然后做一些处理。
目前我在安装依赖后执行的postinstall中修改logicflow的代码来实现了这样的功能。但是框架能支持是更好
已在1.1.28支持
已在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)
嗯,这个小问题是有点难受,我先打开issue,后面尽快处理一下。
该 issue 作为 Bug Report 所提供信息的不充分,被暂时关闭了。请修改 issue 以提供最小可复现示例(可以通过以下方式:1. 在任意在线编码平台如 codesanbox 编写示例。将其保存到自己空间,然后贴上链接。2. 在自己 github 中创建一个最简单的示例,然后贴上 github 链接。3. 删除项目中的 node_modules 部分,打包项目,并拖拽到 issue 输入框中上传(或提供远程可下载地址))来重启 issue。