欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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

也就是有幾個(gè)圖例,就顯示幾個(gè)再加上數(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)顯示                
},

但我需要的是這樣的:

代碼如下:

需要加一個(gè)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)建一個(gè)中心對(duì)齊的容器
        content += '<table style="border-bottom:1px solid #COCOCO">';
    
        content += '<tr><td>${params[0].name?.split(' ')[1][1]}</td></p>'; // 顯示時(shí)間戳
        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)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • js 實(shí)現(xiàn)的可折疊留言板(附源碼下載)

    js 實(shí)現(xiàn)的可折疊留言板(附源碼下載)

    留言板想必大家都有見過吧,但是可以折疊的卻不是很多,恰好本文提供一個(gè)比較不錯(cuò)的可折疊留言板,感興趣的朋友可以學(xué)習(xí)下
    2014-07-07
  • js常用方法、檢查是否有特殊字符串、倒序截取字符串操作完整示例

    js常用方法、檢查是否有特殊字符串、倒序截取字符串操作完整示例

    這篇文章主要介紹了js常用方法、檢查是否有特殊字符串、倒序截取字符串操作,結(jié)合完整實(shí)例形式分析了JavaScript字符串轉(zhuǎn)換、檢測(cè)、倒序、截取等相關(guān)操作技巧,需要的朋友可以參考下
    2020-01-01
  • 微信小程序?qū)崿F(xiàn)電子簽名功能

    微信小程序?qū)崿F(xiàn)電子簽名功能

    這篇文章主要為大家詳細(xì)介紹了微信小程序?qū)崿F(xiàn)電子簽名功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-07-07
  • JS+CSS實(shí)現(xiàn)的簡(jiǎn)單折疊展開多級(jí)菜單效果

    JS+CSS實(shí)現(xiàn)的簡(jiǎn)單折疊展開多級(jí)菜單效果

    這篇文章主要介紹了JS+CSS實(shí)現(xiàn)的簡(jiǎn)單折疊展開多級(jí)菜單效果,涉及JavaScript頁面元素的遍歷及動(dòng)態(tài)操作技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-09-09
  • ES6中Promise的使用方法實(shí)例總結(jié)

    ES6中Promise的使用方法實(shí)例總結(jié)

    這篇文章主要介紹了ES6中Promise的使用方法,結(jié)合實(shí)例形式總結(jié)分析了Promise對(duì)象中的各種常用方法及基本使用技巧,需要的朋友可以參考下
    2020-02-02
  • 一文帶你徹底搞懂JS中的Map與Set

    一文帶你徹底搞懂JS中的Map與Set

    Set是一種叫做集合的數(shù)據(jù)結(jié)構(gòu)(結(jié)構(gòu)和Array很像),Map是一種叫做字典的數(shù)據(jù)結(jié)構(gòu),這篇文章主要為大家詳細(xì)介紹了JavaScript中Map與Set用法與區(qū)別,需要的小伙伴可以參考下
    2023-11-11
  • 移動(dòng)端觸屏幻燈片圖片切換插件idangerous swiper.js

    移動(dòng)端觸屏幻燈片圖片切換插件idangerous swiper.js

    這篇文章主要為大家詳細(xì)介紹了移動(dòng)端觸屏幻燈片圖片切換插件idangerous swiper.js的使用方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-04-04
  • javascript跨域的4種方法和原理詳解

    javascript跨域的4種方法和原理詳解

    這里說的js跨域是指通過js在不同的域之間進(jìn)行數(shù)據(jù)傳輸或通信,比如用ajax向一個(gè)不同的域請(qǐng)求數(shù)據(jù),或者通過js獲取頁面中不同域的框架中(iframe)的數(shù)據(jù)。只要協(xié)議、域名、端口有任何一個(gè)不同,都被當(dāng)作是不同的域。
    2014-04-04
  • javascript常用方法、屬性集合及NodeList 和 HTMLCollection 的瀏覽器差異

    javascript常用方法、屬性集合及NodeList 和 HTMLCollection 的瀏覽器差異

    對(duì)于 HTMLCollection集合對(duì)象 必須要說一說的是 namedItem方法. 看看規(guī)范的解釋.
    2010-12-12
  • 微信小程序中weui用法解析

    微信小程序中weui用法解析

    這篇文章主要介紹了微信小程序中weui用法解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-10-10

最新評(píng)論