前端echarts tooltip展示多項(xiàng)自定義數(shù)據(jù)代碼示例
效果如圖
鼠標(biāo)滑動(dòng)到某一個(gè)柱子的時(shí)候,出現(xiàn)這一項(xiàng)數(shù)據(jù)的多個(gè)自定義數(shù)據(jù),外加自己的模板樣式渲染。
希望能展示每一列中的多個(gè)自定義數(shù)據(jù)
代碼部分
主要是在data中,value就是實(shí)際展示的主數(shù)據(jù),其他字段名為自定義的數(shù)據(jù)。
option = { tooltip: { trigger: 'axis', axisPointer: { type: 'cross', crossStyle: { color: '#999' } }, formatter: function(params) { // params 是一個(gè)數(shù)組,包含了每個(gè)數(shù)據(jù)項(xiàng)的信息 var result = `<div style="width: 402px;font-family: PingFang SC, PingFang SC-Regular;backdrop-filter: blur(20px);"> <div class="top" style="margin-top:14px;margin-left:20px"> <div class="tl" style="width: 50px;font-size: 18px;margin-bottom: 4px;margin-right: 200px;">里程:${params[0].data.b}(km)</div> <div class="tr" style="width: 50px;font-size: 18px;margin-bottom: 4px;">速度:${params[0].data.a}(km/h)</div> <div class="tr" style="width: 50px;font-size: 18px;margin-bottom: 4px;">速度:${params[0].data.value}(km/h)</div> </div> </div>`; return result; }, }, toolbox: { feature: { dataView: { show: true, readOnly: false }, magicType: { show: true, type: ['line', 'bar'] }, restore: { show: true }, saveAsImage: { show: true } } }, legend: { data: ['Precipitation', 'Temperature'] }, xAxis: [ { type: 'category', data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'], axisPointer: { type: 'shadow' } } ], yAxis: [ { type: 'value', name: 'Precipitation', min: 0, max: 250, interval: 50, axisLabel: { formatter: '{value} ml' } }, ], series: [ { name: 'Precipitation', type: 'bar', tooltip: { valueFormatter: function (value) { return value + ' ml'; } }, data: [ {value:44, a:2, b:3},{value:33, a:2, b:3},{value:22, a:2, b:3},{value:66, a:2, b:3},{value:23, a:2, b:3},{value:23, a:2, b:3},{value:23, a:2, b:3} ], }, ] };
總結(jié)
到此這篇關(guān)于前端echarts tooltip展示多項(xiàng)自定義數(shù)據(jù)的文章就介紹到這了,更多相關(guān)echarts tooltip多項(xiàng)自定義數(shù)據(jù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
javascript的alert box在java中如何顯示多行
這篇文章主要介紹了javascript的alert box在java中如何顯示多行,需要的朋友可以參考下2014-05-05javascript的回調(diào)函數(shù)應(yīng)用示例
回調(diào)函數(shù)就是一個(gè)通過函數(shù)指針調(diào)用的函數(shù)。下面以示例的方式為大家介紹下其具體的使用2014-02-02xmlplus組件設(shè)計(jì)系列之分隔框(DividedBox)(8)
xmlplus 是一個(gè)JavaScript框架,用于快速開發(fā)前后端項(xiàng)目。這篇文章主要介紹了xmlplus布局類組件之分隔框,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-05-05js通過location.search來獲取頁面?zhèn)鱽淼膮?shù)
js獲取通過window.location.search來獲取頁面?zhèn)鱽淼膮?shù),經(jīng)測試可用,大家可以學(xué)習(xí)下2014-09-09IE中鼠標(biāo)經(jīng)過option觸發(fā)mouseout的解決方法
這篇文章主要介紹了IE中鼠標(biāo)經(jīng)過option觸發(fā)mouseout的解決方法,分析了IE中鼠標(biāo)移到option時(shí)window.event.toElement返回值為null的原因及解決方法,需要的朋友可以參考下2015-01-01js實(shí)現(xiàn)的點(diǎn)擊div區(qū)域外隱藏div區(qū)域
這篇文章主要介紹了通過js實(shí)現(xiàn)點(diǎn)擊div區(qū)域外隱藏div區(qū)域,原理及示例代碼如下2014-06-06JavaScript定時(shí)器setTimeout、setInterval使用詳解
網(wǎng)站開發(fā)過程中經(jīng)常會(huì)用到各種各樣的定時(shí)任務(wù),這時(shí)我們會(huì)用到setTimeout和setInterval方法,下面這篇文章主要給大家介紹了關(guān)于JavaScript定時(shí)器setTimeout、setInterval使用的相關(guān)資料,需要的朋友可以參考下2023-04-04