Fix:修复创建多个思维导图实例时调用addPlugin添加同一个插件只有第一个实例会生效的问题

This commit is contained in:
街角小林
2024-09-24 17:55:52 +08:00
parent bca1a073f7
commit 19fa0af6c0

View File

@@ -564,8 +564,8 @@ class MindMap {
let index = MindMap.hasPlugin(plugin)
if (index === -1) {
MindMap.usePlugin(plugin, opt)
this.initPlugin(plugin)
}
this.initPlugin(plugin)
}
// 移除插件
@@ -584,6 +584,7 @@ class MindMap {
// 实例化插件
initPlugin(plugin) {
if (this[plugin.instanceName]) return
this[plugin.instanceName] = new plugin({
mindMap: this,
pluginOpt: plugin.pluginOpt