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,但直接返回可以在圖中顯示,真操蛋
最后也是按上面的方式解決的,先轉為字符串在分割系列名稱和類目值,然后再拿到數值,最后再格式化金額返回。
