amCharts LabelFunction无效

时间:2016-03-10 21:24:33

标签: javascript charts amcharts

https://jsfiddle.net/f3zy3bjc/

我正在尝试将自定义标签添加到图表中每个条形的末尾,如下所示:

  "graphs": [{
    "balloonText": "<b>[[category]]: [[value]]</b>",
    "fillColorsField": "color",
    "fillAlphas": 0.9,
    "lineAlpha": 0.2,
    "type": "column",
    "valueField": "visits",
    "labelFunction": function(data) {return 'new label';}
  }],

labelFunction属性不起作用,我不确定原因。

1 个答案:

答案 0 :(得分:7)

这是一个很好的问题。它不起作用的原因是labelFunction如果没有标签则不会调用事件,如果未设置labelText则没有标签。

因此,尽管听起来很尴尬,但您还需要定义labelText。您可以将其设置为任何内容,只需要生成非空字符串。

  "graphs": [{
    "balloonText": "<b>[[category]]: [[value]]</b>",
    "fillColorsField": "color",
    "fillAlphas": 0.9,
    "lineAlpha": 0.2,
    "type": "column",
    "valueField": "visits",
    "labelText": " ",
    "labelFunction": function(data) {return 'new label';}
  }],

Updated fiddle