JavaScript — изящно обрабатывать amcharts, которые не имеют данных

Я хочу знать, если мой dataProvider пуст. Когда amCharts рисует по умолчанию ноль. Как я могу справиться с этим динамически.

var chart = AmCharts.makeChart("chartdiv", {
"theme": "none",
"type": "serial",
"dataProvider": data,
"valueAxes": [{
"title": "Income in millions, USD"}]

Если данные должны быть пустыми. Как можно справиться с этим ..

1

Решение

У вас есть два реальных варианта здесь.

Первое, что вы можете сделать, это проверить данные перед вызовом AmCharts.makeChart() и выполнять эту функцию только при наличии данных. Возможно, вы захотите показать какое-то сообщение пользователю, если нет никаких данных.

Второй вариант — отобразить сообщение на самом графике. Вот пример на сайте AmCharts, который может помочь достичь этого.

3

Другие решения

Других решений пока нет …