amCharts LabelFunction 不工作
amCharts LabelFunction not working
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 属性 不工作,我不确定为什么。
这是个好问题。它不起作用的原因是如果没有标签,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';}
}],
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 属性 不工作,我不确定为什么。
这是个好问题。它不起作用的原因是如果没有标签,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';}
}],