Fix:修复创建多个思维导图实例时调用addPlugin添加同一个插件只有第一个实例会生效的问题
This commit is contained in:
parent
bca1a073f7
commit
19fa0af6c0
@ -564,8 +564,8 @@ class MindMap {
|
|||||||
let index = MindMap.hasPlugin(plugin)
|
let index = MindMap.hasPlugin(plugin)
|
||||||
if (index === -1) {
|
if (index === -1) {
|
||||||
MindMap.usePlugin(plugin, opt)
|
MindMap.usePlugin(plugin, opt)
|
||||||
this.initPlugin(plugin)
|
|
||||||
}
|
}
|
||||||
|
this.initPlugin(plugin)
|
||||||
}
|
}
|
||||||
|
|
||||||
// 移除插件
|
// 移除插件
|
||||||
@ -584,6 +584,7 @@ class MindMap {
|
|||||||
|
|
||||||
// 实例化插件
|
// 实例化插件
|
||||||
initPlugin(plugin) {
|
initPlugin(plugin) {
|
||||||
|
if (this[plugin.instanceName]) return
|
||||||
this[plugin.instanceName] = new plugin({
|
this[plugin.instanceName] = new plugin({
|
||||||
mindMap: this,
|
mindMap: this,
|
||||||
pluginOpt: plugin.pluginOpt
|
pluginOpt: plugin.pluginOpt
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user