didi / LogicFlow

专注于业务自定义的流程图编辑框架,支持实现脑图、ER图、UML、工作流等各种图编辑场景。A flow chart editing framework focusing on business customization.
https://site.logic-flow.cn
Apache License 2.0
7.99k stars 1.07k forks source link

[Bug Report]: 2.0版本vue的自定义节点,在缓存组件切换的时候,生成了两份自定义节点 #1768

Open 121922144 opened 1 month ago

121922144 commented 1 month ago

发生了什么?

demo: vue-cli-vue3-demo.zip

iss

如图,page1和page2共用一个组件,切换的时候缓存组件,审查元素可以看到vue自定义节点变成了两个

logicflow/core版本

2.0.0

logicflow/extension版本

2.0.0

logicflow/engine版本

No response

浏览器&环境

Chrome

boyongjiong commented 2 weeks ago

https://github.com/vuejs/core/issues/8509 我一直觉得会不会是 KeepAlive 和 Teleport 一起用的时候会不会有冲突。

我看了你的复现 demo,研究了一下还是没懂为什么会出现这样的问题...

boyongjiong commented 2 weeks ago

最近比较忙,没太抽出时间继续研究,如果你有时间,可以帮忙研究一下原因。可以给我们科普一下