amCharts 4地热图-如何在工具提示中添加逻辑?

时间:2018-12-07 11:53:46

标签: amcharts

amCharts 4地热图示例(https://codepen.io/team/amcharts/pen/yvdwrR)定义了工具提示文本,因此:

var polygonTemplate = polygonSeries.mapPolygons.template;
polygonTemplate.tooltipText = "{name}: {value.value.formatNumber('#.0')}";

例如,工具提示显示“美国:78.8”。如果从polygonSeries.data中删除了US条目({id:“ US”,值:78.797}),工具提示将显示“ United States:”。有没有一种添加逻辑的方法,以便工具提示显示“美国:无数据”?

1 个答案:

答案 0 :(得分:4)

您可以使用tooltipText适配器检查数据并确定要返回的值,例如:

polygonTemplate.adapter.add("tooltipText", function(text, ev) {
  if (!ev.dataItem.dataContext.value) {
    return "{name}: No value";
  }
  return text;
})

Demo