antvis/G6

dagre自动布局,该如何让第一层级的节点初始位置固定在左侧某个固定的坐标 #5149

treeSmile posted onGitHub

问题描述

dagre自动布局,需要让第一层级的节点初始位置固定在左侧某个固定的坐标,然如何设置

重现链接

https://stackblitz.com/edit/react-gkyeqg?file=index.js

重现步骤

<img width="1064" alt="g6" src="https://github.com/antvis/G6/assets/63891409/83792062-52da-4f75-a713-0102569935ef"> 1、进入重现链接, 2、查看代码 3、如何实现从第一个节点固定在左侧摸个固定的坐标,后续的节点继续按照dagre自动布局

预期行为

dagre自动布局,希望让第一层级的节点初始位置固定在左侧某个固定的坐标,同时其余层级继续按dagre自动布局

平台

  • 操作系统: [macOS, Windows, Linux, React Native ...]
  • 网页浏览器: [Google Chrome, Safari, Firefox]
  • G6 版本: [4.5.1 ... ]

屏幕截图或视频(可选)

不知道为啥无法添加图片

需求就是想要初始渲染完成后,从第一个节点固定在左侧摸个固定的坐标,后续的节点继续按照dagre自动布局

补充说明(可选)

No response


hi @treeSmile, welcome!

posted by github-actions[bot] over 1 year ago

Hi @treeSmile, Please star this repo if you find it useful! Thanks :star:! 你好 @treeSmile。如果该仓库对你有用,可以 star 一下,感谢你的 :star:!

posted by github-actions[bot] over 1 year ago

尝试了使用moveTo的方法,这样x轴是可以定位到的,但是y轴就不行了,感觉moveTo应该是基于生成的整个图表去定位的; 主要是想x轴固定100px,y轴居中,应该用什么方法呢

posted by treeSmile over 1 year ago

设置X,Y,禁用 layout

posted by jsercom over 1 year ago

怎么设置x,y能达到dagre自动布局的效果呢

posted by treeSmile over 1 year ago

This issue has been closed because it has been outdate for a long time. Please open a new issue if you still need help.

这个 issue 已经被关闭,因为 它已经过期很久了。 如果你仍然需要帮助,请创建一个新的 issue。

posted by github-actions[bot] 10 months ago

Fund this Issue

$0.00
Funded

Pull requests