【发布时间】:2021-07-13 02:36:01
【问题描述】:
我正在使用d3.js绘制一个依赖图如下图所示
用户可以在图表中进行搜索,相应的行将突出显示。 但是,由于线是直的,所以线的垂直部分实际上是后者的链接。让我通过两张图片来展示它。当我们在图中找到的不是根节点的最后一个子节点时,线的垂直部分不会被着色为红色,因为后面的子节点再次将其着色为灰色。
如果突出显示的节点是根节点的最后一个子节点,则结果符合我们的预期,如下所示:
那么我该怎么做才能将彩色红线放在顶层或防止它再次变成灰色?
【问题讨论】:
-
我可能会在着色时在线上使用 selection.raise() - 但如果没有看到您的代码或其中的一部分,很难知道在这种情况下什么是可行的解决方案。跨度>
标签: javascript svg d3.js