Feat:updateData和setData方法新增抛出更新数据前的事件

This commit is contained in:
街角小林
2024-12-09 18:05:39 +08:00
parent 68784f3e4d
commit 2a7eaefac5

View File

@@ -395,14 +395,17 @@ class MindMap {
// 更新画布数据,如果新的数据是在当前画布节点数据基础上增删改查后形成的,那么可以使用该方法来更新画布数据
updateData(data) {
this.emit('before_update_data', data)
this.renderer.setData(data)
this.render()
this.command.addHistory()
this.emit('update_data', data)
}
// 动态设置思维导图数据,纯节点数据
setData(data) {
data = this.handleData(data)
this.emit('before_set_data', data)
this.opt.data = data
this.execCommand('CLEAR_ACTIVE_NODE')
this.command.clearHistory()