【问题标题】:amCharts 4 Geo Heat Map - how to add logic to tooltip?amCharts 4 Geo Heat Map - 如何向工具提示添加逻辑?
【发布时间】:2018-12-07 11:53:45
【问题描述】:

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

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

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

【问题讨论】:

    标签: amcharts


    【解决方案1】:

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

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

    Demo

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-08-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-23
      • 1970-01-01
      相关资源
      最近更新 更多