diff --git a/simple-mind-map/index.js b/simple-mind-map/index.js index d3cdbe74..107ea996 100644 --- a/simple-mind-map/index.js +++ b/simple-mind-map/index.js @@ -281,6 +281,7 @@ class MindMap { layout = CONSTANTS.LAYOUT.LOGICAL_STRUCTURE } this.opt.layout = layout + this.view.reset() this.renderer.setLayout() this.render() } diff --git a/simple-mind-map/src/View.js b/simple-mind-map/src/View.js index 2898a047..ffe2599f 100644 --- a/simple-mind-map/src/View.js +++ b/simple-mind-map/src/View.js @@ -167,10 +167,14 @@ class View { // 恢复 reset() { + let scaleChange = this.scale !== 1 this.scale = 1 this.x = 0 this.y = 0 this.transform() + if (scaleChange) { + this.mindMap.emit('scale', this.scale) + } } // 缩小