最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

echarts自定義tooltip中的內(nèi)容代碼示例

 更新時間:2024年10月18日 11:19:36   作者:竹秋…  
在ECharts中,通過formatter函數(shù)自定義圖例樣式,可以實現(xiàn)更靈活的圖表展示,滿足特定的視覺需求,這篇文章主要介紹了echarts自定義tooltip中內(nèi)容的相關(guān)資料,需要的朋友可以參考下

原本的默認(rèn)樣式長這樣:

也就是有幾個圖例,就顯示幾個再加上數(shù)字。

默認(rèn)代碼是這樣的:

tooltip: {
    trigger: 'axis',
    axisPointer: {            // 坐標(biāo)軸指示器,坐標(biāo)軸觸發(fā)有效
        type: 'cross',        // 默認(rèn)為直線,可選為:'line' | 'shadow' 'cross'
                        
    },
    confine:true, // 限制tooltip在圖標(biāo)區(qū)域內(nèi)顯示                
},

但我需要的是這樣的:

代碼如下:

需要加一個formatter函數(shù)

tooltip: {
    trigger: 'axis',
    axisPointer: {            // 坐標(biāo)軸指示器,坐標(biāo)軸觸發(fā)有效
        type: 'cross',        // 默認(rèn)為直線,可選為:'line' | 'shadow' 'cross'
    },
    
    confine:true,             //限制tooltip在圖表區(qū)域內(nèi)顯示
    formatter:function(params) {
        console.log(params);
        let content = '<div style="text-align: left;width:250px;margin-left:20px">'; // 創(chuàng)建一個中心對齊的容器
        content += '<table style="border-bottom:1px solid #COCOCO">';
    
        content += '<tr><td>${params[0].name?.split(' ')[1][1]}</td></p>'; // 顯示時間戳
        content += '<td style="text-indent:5px">平均</td>';
        content += '<td style="text-indent:5px">峰值</td>';
        content += '<td style="text-indent:5px">最高</td></tr>';

        for (let i = 0; i < params.length; i++) {
            const param = params[i];
        const seriesName = param.seriesName; // 獲取系列名稱
        const value = param.data; // 獲取數(shù)據(jù)值
        const color = param.color; // 獲取顏色
        
        content += '<tr><td style="text-indent:5px;border-left:2px solid ${color}">${seriesName}</td>';
        content += '<td style="text-indent:5px">${value.toFixed(2)}</td>'; // 格式化為百分比
        if (seriesName === "CPU占用率") {
            content += '<td style="text-indent:5px">${dataRow.cpu_total_grad_list[param.dataIndex]}</td>'; // 格式化為百分比
            content += '<td style="text-indent:5px">${dataRow.cpu_total_max_list[param.dataIndex]}</td></tr>';
        } else if (seriesName === "sys占用率") {
            content += '<td style="text-indent:5px">${dataRow.cpu_sys_grad_list[param.dataIndex]}</td>';
            content += '<td style="text-indent:5px">${dataRow.cpu_sys_max_list[param.dataIndex]}</td></tr>';
        } else if (seriesName === "用戶占用率") {
            content += '<td style="text-indent:5px">${dataRow.cpu_user_grad_list[param.dataIndex]}</td>';
            content += '<td style="text-indent:5px">${dataRow.cpu_user_max_list[param.dataIndex]}</td></tr>';
        } 
    }

    content += '</table>';
    
    content += '<tr><td>最大值所在主機(jī) ${dataRow.cpu_max_host[params[0]?.dataIndex]}</td></tr>';
   
    return content;
}
}

總結(jié) 

到此這篇關(guān)于echarts自定義tooltip中內(nèi)容的文章就介紹到這了,更多相關(guān)echarts自定義tooltip內(nèi)容內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • javascript創(chuàng)建動態(tài)表單的方法

    javascript創(chuàng)建動態(tài)表單的方法

    這篇文章主要介紹了javascript創(chuàng)建動態(tài)表單的方法,實例分析了javascript動態(tài)操作頁面表單元素的相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-07-07
  • javascript之分片上傳,斷點續(xù)傳的實際項目實現(xiàn)詳解

    javascript之分片上傳,斷點續(xù)傳的實際項目實現(xiàn)詳解

    在本篇文章里小編給大家整理了關(guān)于javascript之分片上傳,斷點續(xù)傳的實際項目實現(xiàn)的詳細(xì)內(nèi)容,有需要的朋友們學(xué)習(xí)下。
    2019-09-09
  • javascript 對象屬性property與元素屬性attribute的瀏覽器支持

    javascript 對象屬性property與元素屬性attribute的瀏覽器支持

    對象屬性property與元素屬性attribute的瀏覽器支持情況,大家可以參考下。
    2010-10-10
  • Redux實現(xiàn)組合計數(shù)器的示例代碼

    Redux實現(xiàn)組合計數(shù)器的示例代碼

    本篇文章主要介紹了Redux實現(xiàn)組合計數(shù)器的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-07-07
  • 最新評論

    洪洞县| 古蔺县| 景东| 瑞金市| 杨浦区| 开阳县| 龙川县| 贺州市| 武鸣县| 大庆市| 余江县| 东至县| 汶上县| 保山市| 阿拉善盟| 永吉县| 武宁县| 福清市| 兰西县| 呼和浩特市| 兴文县| 和政县| 凤山市| 昭通市| 淮滨县| 文昌市| 会泽县| 淅川县| 防城港市| 阿荣旗| 三原县| 鸡西市| 曲松县| 临洮县| 定兴县| 波密县| 缙云县| 扶沟县| 辛集市| 新田县| 镇平县|