Esempio: http://mbostock.github.com/d3/ex/bubble.htmlEsempio di bolla D3: cosa fa bubble.nodes()?
Sto avendo difficoltà a capire ciò che accade con la linea 16:
.data(bubble.nodes(classes(json))
E perché, o dove all'interno delle classi() la funzione, la variabile classes [] ottiene i valori x, y, r definiti per ciascuno dei suoi oggetti. Inoltre, bubble.nodes() non sembra essere una funzione effettiva?
Se aggiungo un
console.log(classes)
tra le linee 44 e 45 - ogni oggetto all'interno sembra essere popolato con x, y, r già - ma non è chiaro perché questo accade.
Hai visualizzato il [riferimento API per pack.nodes] (https://github.com/mbostock/d3/wiki/Pack-Layout#wiki-nodes)? – mbostock
Sì, l'ho fatto. Non spiega perché 'classes' all'interno della funzione abbia proprietà extra che vengono assegnate prima di essere basate in bubble.nodes. Anche la documentazione non spiega l'attributo 'r'. – kratsg
La proprietà 'r' è il raggio del nodo calcolato dal layout. – mbostock