From 497c2606df6d77569e91ec441eec38a56c1363c1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=A1=97=E8=A7=92=E5=B0=8F=E6=9E=97?= <1013335014@qq.com> Date: Fri, 26 Jul 2024 09:38:22 +0800 Subject: [PATCH] =?UTF-8?q?Feat=EF=BC=9A=E6=87=92=E5=8A=A0=E8=BD=BD?= =?UTF-8?q?=E8=8A=82=E7=82=B9=E6=A0=91=E6=97=B6=E5=A2=9E=E5=8A=A0=E8=A7=A6?= =?UTF-8?q?=E5=8F=91=E6=B8=B2=E6=9F=93=E5=BC=80=E5=A7=8B=E5=92=8C=E7=BB=93?= =?UTF-8?q?=E6=9D=9F=E4=BA=8B=E4=BB=B6=E7=9A=84=E6=B4=BE=E5=8F=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- simple-mind-map/src/core/render/Render.js | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/simple-mind-map/src/core/render/Render.js b/simple-mind-map/src/core/render/Render.js index 03fed67f..37cdb1a5 100644 --- a/simple-mind-map/src/core/render/Render.js +++ b/simple-mind-map/src/core/render/Render.js @@ -153,7 +153,12 @@ class Render { performanceMode() { const { openPerformance, performanceConfig } = this.mindMap.opt const onViewDataChange = throttle(() => { - if (this.root) this.root.render() + if (this.root) { + this.mindMap.emit('node_tree_render_start') + this.root.render(() => { + this.mindMap.emit('node_tree_render_end') + }) + } }, performanceConfig.time) let lastOpen = false this.mindMap.on('before_update_config', opt => { @@ -178,7 +183,12 @@ class Render { // 强制渲染节点,不考虑是否在画布可视区域内 forceLoadNode(node) { node = node || this.root - if (node) node.render(() => {}, true) + if (node) { + this.mindMap.emit('node_tree_render_start') + node.render(() => { + this.mindMap.emit('node_tree_render_end') + }, true) + } } // 注册命令