Feat:思维导图实例增加增量更新画布数据的方法

This commit is contained in:
街角小林
2024-03-22 09:30:37 +08:00
parent 2e5d17de16
commit bc6bf2f8f9
2 changed files with 8 additions and 3 deletions

View File

@@ -316,6 +316,13 @@ class MindMap {
this.command.exec(...args)
}
// 更新画布数据,如果新的数据是在当前画布节点数据基础上增删改查后形成的,那么可以使用该方法来更新画布数据
updateData(data) {
this.renderer.setData(data)
this.render()
this.command.addHistory()
}
// 动态设置思维导图数据,纯节点数据
setData(data) {
data = this.handleData(data)

View File

@@ -120,9 +120,7 @@ class Cooperate {
const res = transformObjectToTreeData(data)
if (!res) return
// 更新思维导图画布
this.mindMap.renderer.setData(res)
this.mindMap.render()
this.mindMap.command.addHistory()
this.mindMap.updateData(res)
}
// 当前思维导图改变后的处理,触发同步