Closed betty0417 closed 4 years ago
问题 1:看到 demo 里是因为 dagre 布局的时候,同层级的节点不是根据是否属于同一个 Combo,分组4 里面的 node42 和 node41 不会因为它们属于同一个 combo 就被放得比较靠近。同层级的节点在图上放置的位置只与点边关系有关。可以通过增加“虚拟”边的方式,让同 combo 的节点尽可能靠近,例如我在 L181 加了两条“虚拟”边:https://riddle.alibaba-inc.com/riddles/66d0cf5d
问题 2: defaultCombo 中设置了 anchorPoints 其实已经生效了,可以看到链接到 combo 上的边都连接到了这两个 anzhorPoints 上
问题 3: combo 为空时会使用一个默认的位置,combo 不为空时其位置由内部节点位置决定
问题 4: 节点重叠与 combo 应该无关,因为 combo 信息是不参与布局的。你可以把 combo 都去掉看下节点之间是否有重叠。
demo 中另外有一个问题,Graph 的 nodeStyle 和 edgeStyle 配置已经废弃,defaultNode 和 defaultEdge 就可以配置。
问题 1:看到 demo 里是因为 dagre 布局的时候,同层级的节点不是根据是否属于同一个 Combo,分组4 里面的 node42 和 node41 不会因为它们属于同一个 combo 就被放得比较靠近。同层级的节点在图上放置的位置只与点边关系有关。可以通过增加“虚拟”边的方式,让同 combo 的节点尽可能靠近,例如我在 L181 加了两条“虚拟”边:https://riddle.alibaba-inc.com/riddles/66d0cf5d
问题 2: defaultCombo 中设置了 anchorPoints 其实已经生效了,可以看到链接到 combo 上的边都连接到了这两个 anzhorPoints 上
问题 3: combo 为空时会使用一个默认的位置,combo 不为空时其位置由内部节点位置决定
问题 4: 节点重叠与 combo 应该无关,因为 combo 信息是不参与布局的。你可以把 combo 都去掉看下节点之间是否有重叠。
链接访问不了了,还有其他地址码
dagre 布局下,用了combo来对节点进行分组展示,遇到一些问题:
demo 见链接