以多折線圖為例:
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('') } } })