Feat:懒加载节点树时增加触发渲染开始和结束事件的派发
This commit is contained in:
parent
d735be1204
commit
497c2606df
@ -153,7 +153,12 @@ class Render {
|
|||||||
performanceMode() {
|
performanceMode() {
|
||||||
const { openPerformance, performanceConfig } = this.mindMap.opt
|
const { openPerformance, performanceConfig } = this.mindMap.opt
|
||||||
const onViewDataChange = throttle(() => {
|
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)
|
}, performanceConfig.time)
|
||||||
let lastOpen = false
|
let lastOpen = false
|
||||||
this.mindMap.on('before_update_config', opt => {
|
this.mindMap.on('before_update_config', opt => {
|
||||||
@ -178,7 +183,12 @@ class Render {
|
|||||||
// 强制渲染节点,不考虑是否在画布可视区域内
|
// 强制渲染节点,不考虑是否在画布可视区域内
|
||||||
forceLoadNode(node) {
|
forceLoadNode(node) {
|
||||||
node = node || this.root
|
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…
x
Reference in New Issue
Block a user