echarts中條形圖展示格式化后的金額數值:series的label的formatter參數取值問題。


 series: [
                        {type: 'bar',
                            itemStyle : { normal: {color:'#46b9f7',label : {
                                show: true, 
                                position: 'top',
                                textStyle:{color:'#000000'},
                                formatter: function(param){
                                        var str = param.data+"";
                                        var strs= new Array();
                                        strs=str.split(",");
                                        return (parseFloat(strs[1]).toFixed(2) + '').replace(/\d{1,3}(?=(\d{3})+(\.\d*)?$)/g, '$&,');
                                    }
                                } 
                            }},
                        }
                    ]};
formatter: function(a,b,c){} 其中變量a、b、c在不同圖表類型下代表數據含義為:

折線(區域)圖、柱狀(條形)圖: a(系列名稱),b(類目值),c(數值), d(無)

散點圖(氣泡)圖 : a(系列名稱),b(數據名稱),c(數值數組), d(無)

餅圖、雷達圖 : a(系列名稱),b(數據項名稱),c(數值), d(百分比)

弦圖 : a(系列名稱),b(項1名稱),c(項1-項2值),d(項2名稱), e(項2-項1值)

力導向圖 :

節點 : a(類目名稱),b(節點名稱),c(節點值)

邊 : a(系列名稱),b(源名稱-目標名稱),c(邊權重), d(如果為true的話則數據來源是邊)

但不知道為什么:param.c始終為NAN,但直接返回可以在圖中顯示,真操蛋

最后也是按上面的方式解決的,先轉為字符串在分割系列名稱和類目值,然后再拿到數值,最后再格式化金額返回。

 
       


免責聲明!

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



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