Я пробую пример кода для Chart.js, приведенный в документации .
Ширина и высота указываются в элементе холста в размере 400 пикселей / 400 пикселей.
Но при рендеринге диаграммы он увеличивается до полной ширины страницы и обрезает дальний правый конец.
Как / где я должен контролировать ширину / высоту диаграммы?
This is some bogus text because SO prohibits linking to Codepen otherwise.
maintainAspectRatio: false
сделали диаграмму доступной для просмотра. Но все же срезал правую сторону. Решение подобных проблем с помощью их собственного базового примера кода заставляет меня задуматься о том, что chart.js - хороший выбор. (Правая сторона все еще отрезана ...)maintainAspectRatio
действительно мне помог.Вы также можете просто окружить диаграмму контейнером (согласно официальному документу http://www.chartjs.org/docs/latest/general/responsive.html#important-note )
CSS
и с опциями
источник
!important
проектом AngularВ моем случае переход
responsive: false
по опциям решил проблему. Я не уверен, почему все говорят вам делать обратное, тем более что по умолчанию true.источник
responsive: true
полностью исказила внешний вид диаграммы.!important
в моем проекте AngularУ меня тоже работает
Благодарю вас
источник
Я не могу поверить, что никто не говорил об использовании относительного родительского элемента.
Код:
Источники: Официальная документация.
источник
Не упомянуто выше, но использование
max-width
илиmax-height
на элементе холста также возможно.источник
Приведенное ниже сработало для меня, но не забудьте указать это в параметре «Параметры».
источник
В моем случае это помогло:
источник
Вы можете изменить в
aspectRatio
соответствии с вашими потребностями:options:{ aspectRatio:4 //(width/height) }
источник
4
это не соотношение сторон. В вашем комментарии говорится,(width/height)
но неясно, как это следует применять. Есть ли способ передать это как набор? Или вы буквально хотите разделить предложенную ширину на предложенную высоту, чтобы, например, получилось 3: 40.75
?Используйте это, он отлично работает.
и под
options
,источник