Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Bug Report]: 节点面板拖动失效并报错 #1619

Closed
ifYouLike-Weirdo opened this issue Jun 4, 2024 · 3 comments
Closed

[Bug Report]: 节点面板拖动失效并报错 #1619

ifYouLike-Weirdo opened this issue Jun 4, 2024 · 3 comments
Labels
bug Something isn't working

Comments

@ifYouLike-Weirdo
Copy link

ifYouLike-Weirdo commented Jun 4, 2024

发生了什么?

#1609
问题同上面的回答
本项目使用的是官方示例的模板https://xinxin93.github.io/logicflow_vue_demo/#/

此模板也有这样的bug

image
image
基本上第二次拖拽左侧面板到图中就会变成图1这样,会把一整个面板拉动
并且流程图中的节点拖拽和流程图空白处拖拽,以及连接线的连接(按下和拖拽)不生效,在松开的时候节点会跟着鼠标移动然后报错(图2)

有时候双击一下节点,拖拽就又不报错了

logicflow/core版本

1.2.22

logicflow/extension版本

1.2.22

logicflow/engine版本

No response

浏览器&环境

No response

@ifYouLike-Weirdo ifYouLike-Weirdo added the bug Something isn't working label Jun 4, 2024
@ifYouLike-Weirdo ifYouLike-Weirdo changed the title [Bug Report]: 节点拖动失效报错 [Bug Report]: 节点和空白处拖动失效并且报错 Jun 4, 2024
@ifYouLike-Weirdo ifYouLike-Weirdo changed the title [Bug Report]: 节点和空白处拖动失效并且报错 [Bug Report]: 节点面板拖动失效并报错 Jun 14, 2024
@ChangeSuger
Copy link
Collaborator

这边也遇到过与图1类似的问题,测试发现是自行实现的 NodePanel 会有这个问题,但使用官方的 DndPanel 就不会有这个问题,解决方法是在相关的事件处理中增加prevent修饰符。

与此问题相关代码:

https://github.com/xinxin93/logicflow_vue_demo/blob/d5e1bcf0b43db8e56475a27ea67fc54916cfbf97/src/components/LFComponents/NodePanel.vue#L1-L13

修改前:

@mousedown="$_dragNode(item)"

修改后:

@mousedown.prevent="$_dragNode(item)"

试试看能不能解决您遇到的问题。

@ifYouLike-Weirdo
Copy link
Author

这边也遇到过与图1类似的问题,测试发现是自行实现的 NodePanel 会有这个问题,但使用官方的 DndPanel 就不会有这个问题,解决方法是在相关的事件处理中增加prevent修饰符。

与此问题相关代码:

https://github.com/xinxin93/logicflow_vue_demo/blob/d5e1bcf0b43db8e56475a27ea67fc54916cfbf97/src/components/LFComponents/NodePanel.vue#L1-L13

修改前:

@mousedown="$_dragNode(item)"

修改后:

@mousedown.prevent="$_dragNode(item)"

试试看能不能解决您遇到的问题。

感谢您的解答!!!已经没问题了!!!

boyongjiong added a commit that referenced this issue Jul 25, 2024
 - graphModel 中增加 textMode 属性,用于标识当前使用什么文本模式
 - BaseNodeMode and BaseEdgeModel 以及 graphModel 中增加 更新 textMode 的方法
@JOJO-CPU
Copy link

感谢解答,已经没有问题,但是希望官网的那个示例demo也修复下,避免更多人踩坑

boyongjiong added a commit that referenced this issue Jul 28, 2024
 - graphModel 中增加 textMode 属性,用于标识当前使用什么文本模式
 - BaseNodeMode and BaseEdgeModel 以及 graphModel 中增加 更新 textMode 的方法
boyongjiong added a commit that referenced this issue Jul 29, 2024
 - graphModel 中增加 textMode 属性,用于标识当前使用什么文本模式
 - BaseNodeMode and BaseEdgeModel 以及 graphModel 中增加 更新 textMode 的方法
boyongjiong added a commit that referenced this issue Jul 29, 2024
 - graphModel 中增加 textMode 属性,用于标识当前使用什么文本模式
 - BaseNodeMode and BaseEdgeModel 以及 graphModel 中增加 更新 textMode 的方法
boyongjiong added a commit that referenced this issue Jul 29, 2024
 - graphModel 中增加 textMode 属性,用于标识当前使用什么文本模式
 - BaseNodeMode and BaseEdgeModel 以及 graphModel 中增加 更新 textMode 的方法
boyongjiong added a commit that referenced this issue Aug 7, 2024
 - graphModel 中增加 textMode 属性,用于标识当前使用什么文本模式
 - BaseNodeMode and BaseEdgeModel 以及 graphModel 中增加 更新 textMode 的方法
boyongjiong added a commit that referenced this issue Aug 7, 2024
 - graphModel 中增加 textMode 属性,用于标识当前使用什么文本模式
 - BaseNodeMode and BaseEdgeModel 以及 graphModel 中增加 更新 textMode 的方法
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

3 participants