echarts 图表配置tooltip 的formatter
生活随笔
收集整理的這篇文章主要介紹了
echarts 图表配置tooltip 的formatter
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
echarts 的圖表配置非常的靈活自由,但是不熟悉的時候容易不知道怎么配置。
最近遇到一處需要自定義tooltip的內容,小小的踩了個坑,特此記錄一下解決過程。
tooltip是什么
有的同學可能不清楚tooltip是什么,它實際上就是鼠標移到圖表上后展示的類似數據點詳情的一個說明,就是我圖片上框出來的那個
在options配置項處于第一級目錄,與series,xAxis,yAxis同級
formatter 怎么配置?
formatter有兩種配置方式:①字符串模板 ②回調函數
個人覺得字符串模板自由度比較低,需要根據他給定的幾個模板變量例如 {a}, {b},{c},ze8trgl8bvbq,{e},分別表示系列名,數據名,數據值等去做拼接來展示
所以我會著重講自由度更高的回調函數方式
首先我們把回調函數的參數打印出來看看
$vars: (3) ["seriesName", "name", "value"] axisDim: "x" axisId: "series00" axisIndex: 0 axisType: "xAxis.category" axisValue: "九月11號" axisValueLabel: "九月11號" color: "#3b85ff" componentIndex: 0 componentSubType: "line" componentType: "series" data: 12 dataIndex: 0 dataType: undefined marker: "<span style="display:inline-block;margin-right:5px;border-radius:10px;width:10px;height:10px;background-color:#3b85ff;"></span>" name: "9月11號" seriesId: "降雨量0" seriesIndex: 0 seriesName: "降雨量" seriesType: "line" value: 12可以看到我們主要需要的屬性是在第一個參數內,我們可以給他命名params。
params是一個數組,長度和數據項條數一致,所以如果我們有多個條目需要展示的時候需要針對這個params做個循環。
params里每一項都是一個對象,對象中的屬性說明可以參考文檔,其實這個內容和字符串模板的模板變量是類似的,但是可讀性更高。
我們用的比較多的可能是:
說到底,無論是哪種方式,最終formatter 的值都是字符串,所以我們需要做的就是字符串的拼接,回調函數的方式的優勢在于處理字符串更加靈活,調用屬性的方式獲取想要的值,可讀性更高。
總結
以上是生活随笔為你收集整理的echarts 图表配置tooltip 的formatter的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 美团商家版为什么自动退出
- 下一篇: 咪咕音乐怎么设置来电铃声