ecahrts图表中tooltip中有个formatter,按照ecahrts官方文档,可以写成函数的形式
tooltip: {
trigger: "axis",
axisPointer: {
type: "cross",
label: {
backgroundColor: "#7e93d4", // 图标的颜色
},
},
// formatter函数这里会传入一个params参数,在写的时候可以打印一下params,里面的信息可以为你所用,然后就可以按照你想要的方式对提示框进行修改编辑了
formatter: function (params) {
let outPut = '';
params.forEach(item => {
item.data = item.data > 1000 ? (item.data / 1000).toFixed(3) + ' ' + 'k' : item.data
outPut += `${item.marker} ${item.seriesName} : <span style="font-weight:bold">${item.data}</span><br/>`
});
return (`${params[0].name}<br/>` + outPut)
}
},