2017-05-05 21 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函数,它将数据库转换为数字格式,并带有分隔符

相关问题