ECharts地圖中tooltip提示框通過formatter分別顯示多個數值


我原來的CSDN博客上寫過這篇文章:http://blog.csdn.net/giscript/article/details/52162165 

但是現在發現了代碼中存在一個bug,在此更正。

按照原文中的示例代碼會出現如下bug,在沒有iphone數據的地區,tooltip依然會全部顯示,而且會折疊到一起。

 

 

 

現在把代碼更正如下,可以保證只顯示存在的數據項。

tooltip: {
            trigger: 'item',
            formatter: function(params) {
                var res = params.name+'<br/>';
                var myseries = option.series;
                for (var i = 0; i < myseries.length; i++) {
                    for(var j=0;j<myseries[i].data.length;j++){
                        if(myseries[i].data[j].name==params.name){
                            res+=myseries[i].name +' : '+myseries[i].data[j].value+'</br>';
                        }
                    }
                }
                return res;
            }
        },

效果圖:

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM