Ich versuche, alle verbundenen Links und Links ihrer Zielknoten bis zum Ende des Layouts hervorzuheben.
Die erste Ebene der Hervorhebung kann leicht wie folgt erreicht werden:
Rufen Sie bei einem Knotenklick highlight_paths(1)
;
Aber ich bin noch nicht in der Lage, einen rekursiven Algorithmus korrekt zu schreiben, um alle sourceLinks und targetLinks von jedem der verbundenen Quellen & amp; Zielknoten.
Alle Gedanken sind willkommen!
Danke.
Ich habe den Layout-Code von sankey durchsucht und eine Breathth First Search-Implementierung zum Durchqueren der Layout-Knoten gefunden. Etwas Wissen über BFS hier - Ссылка
Hier nur die Funktion, alle Pfade vom angeklickten Knoten in beiden Richtungen zu markieren - Vorwärts (Ziel) und Rückwärts (Quelle)
Hoffe das hilft jemandem!
Arbeitsbeispiel - Ссылка
%Vor%Tags und Links d3.js sankey-diagram