Przykład: http://mbostock.github.com/d3/ex/bubble.htmlD3 Bubble Przykład: Co robi bubble.nodes()?
Mam twardy czas zrozumienia tego, co dzieje się z linii 16:
.data(bubble.nodes(classes(json))
i dlaczego, lub jeżeli w ramach zajęć() funkcji, zmienna classes [] pobiera wartości x, y, r zdefiniowane dla każdego z jego obiektów. Ponadto, bubble.nodes() nie wydaje się być faktyczną funkcją?
jeśli dodać
console.log(classes)
pomiędzy liniami 44 i 45 - każdy obiekt wewnątrz wydaje się być wypełnione X, Y, R już - ale to nie jest oczywiste, dlaczego tak się dzieje.
Czy spojrzałeś na [referencje API dla pack.nodes] (https://github.com/mbostock/d3/wiki/Pack-Layout#wiki-nodes)? – mbostock
Tak - zrobiłem. Nie wyjaśnia, dlaczego 'classes' wewnątrz funkcji ma dodatkowe właściwości, które są przypisane przed oparciem w bubble.nodes. Dokumentacja również nie wyjaśnia atrybutu "r". – kratsg
Właściwość 'r' to promień węzła obliczony przez układ. – mbostock