You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在AmCharts 3中显示‘No data available’提示信息?

在AmCharts 3中显示“No data available”提示信息的方法

方法一:使用图表内置属性

AmCharts 3自带无数据提示功能,直接在图表配置中设置noDataText属性即可:

var chart = AmCharts.makeChart("chartdiv", {
  "type": "serial",
  // 图表其他配置(如坐标轴、图例等)
  "noDataText": "No data available" // 指定无数据时的提示文本
});

如果需要调整提示文本样式,可通过CSS修改.amcharts-no-data类:

.amcharts-no-data {
  font-size: 18px;
  color: #666;
  margin-top: 50px;
}

方法二:自定义无数据提示元素

若需要更灵活的样式或布局,可手动添加提示元素并控制显示:

  1. 在HTML中添加隐藏的提示容器:
<div id="chartdiv"></div>
<div id="no-data-tip" style="display: none; text-align: center; padding: 30px; color: #888;">
  No data available
</div>
  1. 在图表初始化监听事件中,根据数据是否为空切换显示状态:
var emptyData = [];
var chart = AmCharts.makeChart("chartdiv", {
  "type": "serial",
  "dataProvider": emptyData,
  // 图表其他配置项
  "listeners": [{
    "event": "init",
    "method": function(e) {
      var targetChart = e.chart;
      if (targetChart.dataProvider.length === 0) {
        document.getElementById("chartdiv").style.display = "none";
        document.getElementById("no-data-tip").style.display = "block";
      }
    }
  }]
});

内容的提问来源于stack exchange,提问作者wajiha siddiqui

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.29 11:57:06