echarts提示框标题自定义成数据总合
这是自定义前鼠标hover上去提示框的内容:
这是想要达到的效果 (增加一个交易总数,交易总数展示的数据是(房建工程+园林工程+市政工程+水务工程)数据的和)
直接贴代码截图:
tooltip: {
trigger: 'axis',
formatter: function (params, ticket, callback) {
var htmlStr = '';
for(var i = 0;i < params.length; i++){
var param = params[i].data;
var xName = param.name;//x轴的名称
var seriesName = params[i].seriesName;
var value = param;//y轴值
var counts = 0
counts += Number(param)
var color = param.color;
if(i === 0){
htmlStr += " 交易总数:" + counts + " 个 </br>";
}
htmlStr += '<div>';
htmlStr += '<span style="margin-right:5px;display:inline-block;width:10px;height:10px;border-radius:5px;background-color:'+color+';"></span>';
htmlStr += seriesName + ':' + value + ' 个';
htmlStr += '</div>';
}
return htmlStr;
}
},
这是最终出来的效果:
需要注意:需先在控制台打印params,看返回的数据的字段是否是seriesName,data等.