mirror of
https://github.com/wanglin2/mind-map.git
synced 2026-02-21 10:27:44 +08:00
Feat:懒加载节点树时增加触发渲染开始和结束事件的派发
This commit is contained in:
parent
d735be1204
commit
497c2606df
@ -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)
|
||||
}
|
||||
}
|
||||
|
||||
// 注册命令
|
||||
|
||||
Loading…
Reference in New Issue
Block a user