ECharts提示框浮层内容格式化
以多折线图为例:
1. 初始化echarts
this.chart = echarts.init(this.$el, 'default')
2. echarts配置项-提示框组件-提示框浮层内容格式器
this.chart.setOption({
tooltip: {
trigger: 'axis',
formatter: (params) => { // params为悬浮框上的全部数据
const newParams = []
params.forEach((p) => {
// p.marker为对应数据线的颜色的圆点
// p.seriesName为对应数据的数据名称
// p.value为对应数据的值
const cont = '<div style="margin-bottom: 10px;">' + p.axisValueLabel + '<br/>' + p.marker + ' ' + p.seriesName + ': ' + p.value + '</div>'
if (p.seriesName == '折线图1') {
newParams[0] = cont
} else if (p.seriesName == '折线图2') {
newParams[1] = cont
} else if (p.seriesName == '折线图3') {
newParams[2] = cont
}
})
// 这里需要将数组转化成字符串显示,如果不转化,每个数据前面都会出现一个逗号
return newParams.join('')
}
}
})
声明:此资源由本博客收集整理,只用于记录心得和交流学习,请勿用作它途。如有侵权,请联系, 删除处理。如有不足或错误,欢迎指出和补充!

浙公网安备 33010602011771号