tooltip.formatter
回调函数格式:
(params: Object|Array, ticket: string, callback: (ticket: string, html: string)) => string
第一个参数params是formatter需要的数据集,格式如下:
{
componentType: 'series',
// 系列类型
seriesType: string,
// 系列在传入的 option.series 中的 index
seriesIndex: number,
// 系列名称
seriesName: string,
// 数据名,类目名
name: string,
// 数据在传入的 data 数组中的 index
dataIndex: number,
// 传入的原始数据项
data: Object,
// 传入的数据值
value: number|Array,
// 数据图形的颜色
color: string,
// 饼图的百分比
percent: number,
}
例:
formatter: function(params) {
let result = params[0].name
params.forEach(function(item) {
if (item.data) {
result += '<br/><span style="background: ' + item.color + '; width: 11px; height: 11px; border-radius: 11px; float: left; margin: 5px 3px;"></span>' + item.seriesName + ':' + item.data
}
})
return result
}