Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

增量节点需要重新布局需要如何使用? #186

Open
noxxxxxxxx opened this issue Oct 13, 2023 · 0 comments
Open

增量节点需要重新布局需要如何使用? #186

noxxxxxxxx opened this issue Oct 13, 2023 · 0 comments

Comments

@noxxxxxxxx
Copy link

noxxxxxxxx commented Oct 13, 2023

版本 @antv/layout": "^0.3.24

// 创建实例
const layout = new DagreLayout({
      type: "dagre",
      rankdir: "LR",
      align: "UR",
      nodesep: 40,
      ranksep: 40,
    });
// 增量添加节点
layout.updateCfg({
  // keepNodeOrder: true,
  // nodeOrder: preset.nodes.map((n) => n.id),
  preset,
});
// 新老布局合并
preset = {
  nodes: preset.nodes.concat(temp.nodes),
  edges: preset.nodes.concat(temp.edges)
}
preset = layout.layout(temp)

最终的节点位置有问题

测试用例里注释了比较的代码,是因为有问题?

image

image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant