本文档是关系图库 —— G6.Layouts 布局包文档, 您能从该文档中快速查找到其内置的所有布局。如果有你觉得描述的不够清晰的地方敬请联系我们!

树布局

为了方便大家使用,G6 官方自研并内置了以下几种树布局算法:

使用方式

只需要在外部实例化一个布局对象,并传入图类即可。

  1. const layout = new G6.Layouts.CompactBoxTree(options);
  2. const data = {
  3. roots: [{
  4. label: 'root',
  5. children: [{
  6. label: 'child1',
  7. children: [
  8. {
  9. label: 'child\n1.1'
  10. }
  11. ]
  12. }, {
  13. label: 'child2'
  14. }]
  15. }]
  16. };
  17. const tree = new G6.Tree({
  18. container: 'mountNode',
  19. width: 500,
  20. height: 500,
  21. layout,
  22. fitView: 'cc'
  23. });
  24. tree.read(data);