问题:
饼图如何设置数据标签显示名称,数值,百分比,并且数据显示两位小数
解决方案:
可以用宏设置:
类型 | 对象 | 事件 |
---|---|---|
ClientSide | chart | afterRenderer |
代码块 |
---|
function main(chartView) {
var chart = chartView.getChartObject().getChart();
var option = chartView.getChartObject().getOptions();
var series = option.series[0].data;
// 遍历所有标签
for (var i in series) {
series[i].label = series[i].label || {};
series[i].label.normal = series[i].label.normal || {};
series[i].label.normal.formatter = function(data) {
debugger;
var name = data.name;
var value = data.value;
// 此处可设置标签格式 例:name:value
return name + ":(" + data.percent +'%)\n' + value.toFixed(2)+'亿';
};
}
chart.setOption(option);
}
|
...