D3 V5树链接源位置不正确

时间:2019-04-15 12:32:04

标签: javascript d3.js hierarchy

我一直在制作树的层次结构图,有两个过滤器,一个显示完整的层次结构,一个仅显示树中设置节点的沿袭。

更改为沿袭视图时,链接的源节点位置似乎不正确,并保持其旧位置。

在下面的这张照片中,我们显示了完整的层次结构。 enter image description here

在下面的这张照片中,我们仅显示一个用户的血统。 enter image description here

如您所见,链接的源位置非常偏离。

我通过减少每个节点的子级数组对象中的元素,将图形缩小为沿袭视图。

问题示例:https://blockbuilder.org/frazboyz/dc5a4f77e9c61acc996f2efc5d00d3cd

1 个答案:

答案 0 :(得分:1)

该错误是由于我克隆对象并将其分配为Node中更改其对象的子对象而引起的。

原始 https://blockbuilder.org/frazboyz/dc5a4f77e9c61acc996f2efc5d00d3cd

已修复 https://blockbuilder.org/frazboyz/9d0c834e5c99e1da9481ea6c922cf9ca

请参阅第216行。