2017-05-05 1 views
0

mysql 쿼리에 Format(SUM(a.points),2)을 사용하여 값이 123,456.78로 테이블에 구분 기호를 갖도록했습니다.chart.js에서 mysql 형식의 구분 기호를 무시하십시오.

문제는 내 라인 바 차트에 있습니다. 012의 값만 가져옵니다. 을 사용해 보았지만 아무 일도 일어나지 않았습니다. 을 사용해 보았습니다.

$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가 seperator로 값을 받아 들일 수 없다면 분리 기호를 무시할 수 있지만 테이블에는없는 방법이 있습니까? TIA – OFBrc

+0

이 권리를 얻었는지 모르겠지만'chart.js'에서 사용하는 값에'replace'를 사용하는 것은 아닙니다. –

답변

0

나는이 문제를 해결하기 위해 다른 접근 방식을했다 : 여기 내 각 코드입니다. mysql에서 형식을 변경하는 대신 데이터베이스를 구분 기호로 숫자 형식으로 변환하는 js 함수를 만들었습니다.

관련 문제