2017-05-05 52 views
0

我在mysql查詢中使用了Format(SUM(a.points),2),這樣該值的表格中的分隔符就會爲123,456.78。在chart.js上忽略mysql格式的分隔符

問題是在我的線條圖上。它只能得到123的值。

我試過使用value.join(',')但沒有任何反應。 這裏是我的角度代碼:

$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

您想要哪個值?你看過'chart.js'是否接受逗號或其他格式的數字?也許'chart.js'包含着像'123456.78' –

+0

這樣的東西,我希望它能得到123,456.78的實際值。如果chart.js不接受一個分隔符的值,有沒有辦法我可以忽略分隔符,但不是在桌子上。 TIA – OFBrc

+0

我不知道我是否正確,但是在'chart.js'上使用'replace'時不是這種情況? –

回答

0

我做了不同的方法來解決這個問題。我只是創建了一個js函數,它將數據庫轉換爲數字格式,並帶有分隔符

相關問題