Sto cercando di impostare la larghezza e l'altezza di un grafico a barre nvd3 a più di programmazione utilizzandocome impostare altezza e la larghezza di grafico nvd3
chart.width(600);
chart.height(400);
Si veda l'esempio qui:
Come puoi vedere, questo fa veramente casino sul grafico. So che posso fare questo è CSS con:
#chart svg {
width: 600px;
height: 400px;
}
ma ho pensato che questo era possibile anche utilizzando la larghezza() e l'altezza() funzioni sul grafico. Sto facendo qualcosa di sbagliato qui o sto usando male le due funzioni?
Grazie, vedo che le tue modifiche funzionano. Ma puoi spiegare perché la larghezza/altezza deve essere specificata in 2 luoghi separati? Sembra ridondante e ingombrante. Adoro il lavoro su NV3, ma questo mi sembra un aspetto indesiderato dell'API. Sono sicuro che c'è una buona ragione per cui non capisco. Potresti per favore educarmi qui? Ad esempio, in dc.js, si imposta la larghezza/altezza in un unico posto e dc.js si prende cura del resto per te. – lostdorje
Credo che le chiamate a 'width' e' height' stiano impostando le proprietà width e height del grafico, mentre le chiamate a 'attr' con le proprietà width e height impostano la larghezza e l'altezza dello svg il grafico è disegnato su – Michael
nvd3 è complesso – SuperUberDuper