focusItem() 之后为什么treegrph 会向右下方以后,而不在视图的中心 #3335
BabyMing posted onGitHub
useDeepCompareEffect(() => { setTimeout(() => { if (topology_data?.id && graph_new) { if(!node_id.node && !node_id.update){ graph_new.data(topology_data); graph_new.render(); graph_new?.fitCenter() }else if(node_id.node && !node_id.update){ graph_new.refresh(); graph_new.focusItem(node_id.node, true, { easing: "easeCubic", duration: 500, }) }else if(node_id.node && node_id.update) { //在这一步会移动到右下角。。。 graph_new.changeData(topology_data); try { graph_new.focusItem(node_id.node, true, { easing: "easeCubic", duration: 500, }) graph_new.setItemState(node_id.node, "selected", true); } catch (error) { graph_new.render(); graph_new?.fitCenter() } } } }, 500) }, [graph_new, topology_data, node_id]);