Próbuję ustawić szerokość i wysokość nvd3 wielu wykresie słupkowym programowo przy użyciujak ustawić wysokość i szerokość nvd3 wykresie
chart.width(600);
chart.height(400);
Zobacz przykład tutaj:
Jak widać, tak naprawdę upraszcza wykres. Wiem, że można zrobić to jest CSS z:
#chart svg {
width: 600px;
height: 400px;
}
ale myślałem, że to było również możliwe przy użyciu szerokość() i wysokość() funkcji na wykresie. Czy robię tu coś złego, czy też niewłaściwie wykorzystuję te dwie funkcje?
Dzięki, widzę, że twoje modyfikacje działają. Ale czy możesz wyjaśnić, dlaczego szerokość/wysokość musi być określona w 2 oddzielnych miejscach? Wydaje się zbędne i kłopotliwe. Uwielbiam pracę NV3, ale wydaje mi się to niepożądanym aspektem API. Jestem pewien, że istnieje dobry powód, dla którego nie rozumiem. Czy mógłbyś mnie tu nauczyć? W dc.js na przykład ustawiasz szerokość/wysokość tylko w jednym miejscu, a dc.js zajmie się resztą. – lostdorje
Wierzę, że wywołania funkcji 'width' i' height' określają właściwości szerokości i wysokości wykresu, podczas gdy wywołania funkcji 'attr' z właściwościami width i height określają szerokość i wysokość svg, którym jest wykres rysowane na. – Michael
nvd3 jest złożony – SuperUberDuper