d3: Ein Unter-Array von Objekten

8

Ich habe folgende Struktur:

%Vor%

Was ich tun möchte, ist Kreise auf jedem dieser Rechtecke hinzuzufügen, die den Attributen in meiner Struktur entsprechen. Grundsätzlich sollte ich (für einen "Gegenstand") so etwas sehen:

%Vor%

Das einzige, was mir einfällt, ist, die Attribute zu durchlaufen und sie Element für Element hinzuzufügen:

%Vor%

Gibt es einen besseren Weg, dies zu tun?

    
Paul 10.12.2013, 22:36
quelle

2 Antworten

6

Sie können eine geschachtelte Auswahl anstelle einer Schleife erstellen:

%Vor%

Beispiel :

Um die cx für jedes parent rect gleich zu halten, können Sie parent_idx bis

übergeben %Vor%     
musically_ut 10.12.2013, 23:10
quelle
3

Sie können geschachtelte Auswahlen verwenden. Die primäre Auswahl erstellt die Gruppen, an jede Gruppe wird ein Datenelement gebunden.

%Vor%

Anschließend können Sie eine geschachtelte Auswahl erstellen und eine Accessor-Funktion an die Datenmethode übergeben. Ich habe ein Beispiel mit Rect-Elementen, aber mit Kreisen ist das gleiche:

%Vor%

Sie können den Artikel geschachtelte Auswahlmöglichkeiten nützlich finden. Ich schrieb auch eine kleine Geschichte: Ссылка

    
Pablo Navarro 10.12.2013 23:05
quelle

Tags und Links