2016-03-10 20 views
3

https://jsfiddle.net/f3zy3bjc/amCharts的labelFunction不工作

我想自定义标签添加到每个栏的末尾图表中,像这样:

"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属性不工作,我不知道为什么。

+0

也许: [输入链接描述](http://stackoverflow.com/questions/29972032/amchart-change-label-color-of-axis) –

回答

5

这是一个很好的问题。它不起作用的原因是,如果没有标签,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