Javascript 动态数据提供程序中没有数据的图表

Javascript 动态数据提供程序中没有数据的图表,javascript,php,jquery,amcharts,ammap,Javascript,Php,Jquery,Amcharts,Ammap,优雅地处理没有数据的图表。我想知道我的数据提供程序是否为空。amcharts绘制时默认为空。我如何动态地处理它 var chart = AmCharts.makeChart("chartdiv", { "theme": "none", "type": "serial", "dataProvider": data, "valueAxes": [{ "title": "Income in millions, USD" }] 我想知道当数据为空时如何处理它。在

优雅地处理没有数据的图表。我想知道我的数据提供程序是否为空。amcharts绘制时默认为空。我如何动态地处理它

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

我想知道当数据为空时如何处理它。

在渲染图表之前,通过检查数据集是否包含记录来外部处理它

if (data && data.length){
  var chart = AmCharts.makeChart("chartdiv", {
    "theme": "none",
    "type": "serial",
    "dataProvider": data,
    "valueAxes": [{
    "title": "Income in millions, USD"
  }]
} else {
   // display a message to the user that there is no data available
}
AMCharts人员似乎忽略了处理传入的空数据集


另一个选择是。我个人没有使用过这种方法,因为如果图表不包含数据,我宁愿完全隐藏它。

请参考我的JSFIDLE链接:-我可以将图表放在那里。我还想隐藏图表标题和轴线。如果数据为空。