自定義tooltip顯示內(nèi)容(支持里面同時(shí)顯示“總計(jì)”)

這個(gè)就是tooltip

option的tooltip中formatter可以自定義顯示內(nèi)容

tooltip: {
            trigger: 'axis',
            axisPointer: {            // 坐標(biāo)軸指示器,坐標(biāo)軸觸發(fā)有效
                type: 'shadow'        // 默認(rèn)為直線,可選為:'line' | 'shadow'
            },
            textStyle:{
            align:'left',
            },
            formatter(params) { //自定義tooltip顯示內(nèi)容
              // params可以拿到當(dāng)前柱子的所有數(shù)據(jù)
              let data = ''
              let sum = 0
              for (let index = 0; index < params.length; index++) {   // 遍歷params,拼接成自己想要的內(nèi)容return出去
                let str = params[index].marker.substring(params[index].marker.indexOf('background-color'))
                const startNum = str.indexOf(':')
                const endNum = str.indexOf(';')
                const color = str.substring(startNum+1,endNum)
                const item = `${params[index].marker}<span style="color: ${color}">${params[index].seriesName}: ${params[index].data}</span><br/>`;
                sum = sum + params[index].data
                data = data + item
              }
              const name = params[0].name
              data = name +'<br/>'+ data + '總計(jì): '+ sum
              return data;
            },
          },

然后就是這個(gè)樣子的


image.png
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容