2017-06-06 66 views
0

我使用了MySQL的Format值,因爲我不能在角度數據表中添加千位分隔符。問題是角度圖不能識別y軸分隔符後面的值,如圖所示。角度圖無法識別千位分隔符的值

Display of Y axis

這裏是我的角海圖編一些部分:提前

$scope.chart_options = { 
    legend: { 
     display: true 
    }, 
    scales: { 
     xAxes: [{ 
     stacked: false, 
     beginAtZero: true, 
     ticks: { 
      stepSize: 1, 
      min: 0, 
      autoSkip: false 
     } 
     }], 
     yAxes: [{ 
     beginAtZero: true, 
     ticks: { 
      min: 0, 
      userCallback: function(value, index, values) { 
       value = value.toString(); 
       value = value.split(/(?=(?:...)*$)/); 
       value = value.join(','); 
       return value; 
      } 
     } 
     }] 
    } 
}; 

感謝

+0

「不承認價值」是什麼意思?你期待y軸有十進制數嗎?滴答只是跳過一個數字,這對所有數據都是最有意義的,在這種情況下數字是5.條形仍然會到正確的十進制數字高度。 44.635是一個小於45的下降。你是否希望44,635,因爲那麼你應該把你的數字格式化爲'44,635.43'而不是'44.635,43'? –

+0

由於國際化,我使用了點,其中點被稱爲數千。但我明白了爲什麼它沒有認出,因爲滴答作爲小數點。謝謝btw – OFBrc

回答

0

我得到了解決辦法是格式化Ajax中的數字,而不是在MySQL