차트를 만들고 있는데요..
본문
차트를 만들고 있는데요..
천단위 컴마를 찍으려고 하는데...
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, ",") + "원"; } },
하니 되네요.~ @_@
답변감사합니다.
답변을 작성하시기 전에 로그인 해주세요.