antvis/G6

afterlayout后fitCenter无效,或者只能通过setTimeout设置居中 #4401

jinfei-lab posted onGitHub

问题描述

我在updateLayout后想把布局fitCenter,但是目前遇到dagre布局和grid布局在afterlayout后写fitCenter发现无效,只能通过setTimeout设置延时来fitCenter,这个原因是因为这两个布局没有完成吗?能否有一个更好的办法来代替这种setTimeout方案,因为这样会导致布局闪动

重现链接

https://codesandbox.io/s/afterlayouthou-fitcenter-0s6e1f?file=/index.js

重现步骤

1.进入页面分别点击三个布局按钮 2.发现fitCenter无效,布局无法居中

预期行为

期望在切换布局后可以是用fitCenter()居中

平台

  • 操作系统: [macOS]
  • 网页浏览器: [Google Chrome]
  • G6 版本: [4.7.1]

屏幕截图或视频(可选)

No response

补充说明(可选)

No response


Fund this Issue

$0.00
Funded

Pull requests