Chart.js устанавливает размеры холста равными 0x0 и ничего не отображает - PullRequest
1 голос
/ 31 мая 2019

Я получил первый пример char.js из официальных документов и попытался реализовать его с помощью angular.Нет ошибок, объект диаграммы создается нормально, но ничего не отображается.Когда я проверяю DOM в devtools, я вижу, что chart.js устанавливает ширину / высоту холста равным 0. Что я сделал не так?

Код: https://stackblitz.com/edit/angular-chartjs-ex

1 Ответ

0 голосов
/ 31 мая 2019

Диаграмма не видна, поскольку узел компонента является элементом inline.Таким образом, он не должен содержать блочных элементов, таких как оболочка div, созданная библиотекой Chart.js.

Установка атрибута стиля display хоста на block или inline-block сделаетвидимая диаграмма:

:host {
  display: inline-block;
}

См. этот стек для демонстрации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...