차트를 만들고 있는데요..

차트를 만들고 있는데요..

QA

차트를 만들고 있는데요..

본문

차트를 만들고 있는데요..

천단위 컴마를 찍으려고 하는데...


tooltips: {
                    callbacks: {
                        label: function(e, a) {
                            var t = a.datasets[e.datasetIndex].label || "",
                                o = e.yLabel,
                                n = "";
                            return 1 < a.datasets.length && (n += '<span class="popover-body-label mr-auto">' + t + "</span>"), n += '<span class="popover-body-value">' + o + "</span>"                      
                        }
                    }
                }
            },

 

여기에다가 

 


 
tooltips: { callbacks: { label: function(tooltipItem, data) { //그래프 콤마 return tooltipItem.yLabel.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",") + "원"; } },

 

이렇게 넣라고 하는데 어떻게 해야할까요???

이 질문에 댓글 쓰기 :

답변 2

Jquery 를 사용해서 숫자에 콤마를 찍어보신는게 어떨까요?

 

// 자바스크립트 숫자를 문자열로 포맷팅

var num = 12345.6789;

var a = $.number(num); // "12,345"

var b = $.number(num, 3); // "12,345.67"

 

이거나..그누보드에서 제공하는 number_format 함수를 사용하면 어떨까요?

단 인수값이  String으로 하셔야 합니다.

예) number_format(String( [인수값] ))

 

 

 

return 1 < a.datasets.length && (n += '<span class="popover-body-label mr-auto">' + t + "</span>"), n += '<span class="popover-body-value">' + o + "</span>"

여기에서

 

return o.replace(/\B(?=(\d{3})+(?!\d))/g, ",") + "원"; } },

 

하니 되네요.~ @_@ 

 

답변감사합니다.

답변을 작성하시기 전에 로그인 해주세요.
전체 123,532 | RSS
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT