ECharts--自定義tooltip屬性(0715更新)

記錄每一個(gè)小坑、大坑

ECharts 中的 tooltip 屬性在使用中的使用率還是比較高的,看一看官方文檔,整理簡單的例子

1. Tooltip屬性

2. 現(xiàn)象

  • 像圖中的提示部分,是默認(rèn)屬性,不是很好看,很多時(shí)候也不符合需求,急需改一下!


    原柱狀圖.png

3. 官網(wǎng)文檔

  • 提示框浮層內(nèi)容格式器,支持字符串模板和回調(diào)函數(shù)兩種形式。
  1. 字符串模板,就是把相對應(yīng)的模板變量進(jìn)行拼串
   formatter: '{b0}: {c0}<br />{b1}: {c1}'
模板變量.png

2.回調(diào)函數(shù)

// 回調(diào)函數(shù)格式
(params: Object|Array, ticket: string, callback: (ticket: string, html: string)) => string

主要取用第一個(gè)參數(shù) params 是 formatter 需要的數(shù)據(jù)集

{
    componentType: 'series',
    // 系列類型
    seriesType: string,
    // 系列在傳入的 option.series 中的 index
    seriesIndex: number,
    // 系列名稱
    seriesName: string,
    // 數(shù)據(jù)名,類目名
    name: string,
    // 數(shù)據(jù)在傳入的 data 數(shù)組中的 index
    dataIndex: number,
    // 傳入的原始數(shù)據(jù)項(xiàng)
    data: Object,
    // 傳入的數(shù)據(jù)值
    value: number|Array,
    // 數(shù)據(jù)圖形的顏色
    color: string,

    // 餅圖的百分比
    percent: number,

}
打印的數(shù)據(jù).png

4. 使用屬性

  • 仔細(xì)看看官網(wǎng)文檔,使用屬性
formatter(params) {
    console.log(params) //打印相關(guān)數(shù)據(jù)
         ///
}
  • 在項(xiàng)目中的簡單使用
    可以在回調(diào)函數(shù)中拼 HTML 代碼,很好用。
             tooltip: {
                            trigger: "axis",
                            axisPointer: {
                                // link: null,
                                animation: true,
                                type: 'cross'
                            },
                            formatter:function (params) { //在此處直接用 formatter 屬性
                                // console.log(params)  // 打印數(shù)據(jù)
                                var showdata = params[0];
                                // 根據(jù)自己的需求返回?cái)?shù)據(jù)
                                return `
                                        <div>時(shí)間:${showdata.axisValueLabel}</div>
                                        <div>數(shù)據(jù):<a style="color: #00E8D7">${showdata.data}</a>次/分</div>
                                       `
                            }
                        }
柱狀圖.png

5. 餅圖百分比

 tooltip : { 
        trigger: 'item', 
        formatter: "{a} <br/> : {c} (u0z1t8os%)" 
    }
  • 直接顯示百分比
series : [ 
...,
itemStyle:{ 
            normal:{ 
                  label:{ 
                    show: true, 
                    formatter: ' : {c} (u0z1t8os%)' 
                  }, 
                  labelLine :{show:true} 
                } 
            }
]
  • 效果


    直接顯示.png

6. 結(jié)束

內(nèi)容其實(shí)在官方文檔中很詳細(xì),整理一下加深印象!

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

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

  • 概要 64學(xué)時(shí) 3.5學(xué)分 章節(jié)安排 電子商務(wù)網(wǎng)站概況 HTML5+CSS3 JavaScript Node 電子...
    阿啊阿吖丁閱讀 9,793評論 0 3
  • Swift1> Swift和OC的區(qū)別1.1> Swift沒有地址/指針的概念1.2> 泛型1.3> 類型嚴(yán)謹(jǐn) 對...
    cosWriter閱讀 11,621評論 1 32
  • 第3章 基本概念 3.1 語法 3.2 關(guān)鍵字和保留字 3.3 變量 3.4 數(shù)據(jù)類型 5種簡單數(shù)據(jù)類型:Unde...
    RickCole閱讀 5,489評論 0 21
  • 許是云仙入水鄉(xiāng),清姿曳曳試瓊妝。 平添碧色三分醉,暗送禪風(fēng)一縷香。 寂影懷幽尋夢遠(yuǎn),同心連蕊共情長。 誰憐半夏當(dāng)歸...
    紫風(fēng)鈴_閱讀 2,241評論 42 86
  • 男主達(dá)到一定物質(zhì)水平后,發(fā)現(xiàn)美好事物出現(xiàn)后,這個(gè)美好事物其實(shí)又何嘗不是諷刺當(dāng)下的大多眾生相,女主:簡單、真實(shí)、善良...
    逆襲大師兄閱讀 518評論 0 0

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