클릭하면 당연히(?) 줄 그어져서 죽는데
코드로 처음부터 해당 항목을 hidden 상태로 표시하려니 먼가 묘하게 어렵다?
function(e, legendItem, legend) { const index = legendItem.datasetIndex; const ci = legend.chart; if (ci.isDatasetVisible(index)) { ci.hide(index); legendItem.hidden = true; } else { ci.show(index); legendItem.hidden = false; } } |
[링크 : https://www.chartjs.org/docs/latest/configuration/legend.html]
매우 귀찮으니(!)
chart 라는 변수에 chart.js 객체가 존재한다면
아래의 legned.chart.hide(index) 로 끄고 legned.chart.show(index) 로 표시할 수 있다.
index 이니 0부터 시작함에 주의!
//var chart = new chart() chart.legend.chart.hide(1) chart.legend.chart.show(1) |
'Programming > chart.js' 카테고리의 다른 글
chart.js 반응형 설정시 작아지는데 안커지는 문제 (0) | 2024.06.27 |
---|---|
chart.js multi y axis (0) | 2023.09.27 |
chart.js 수직 도움선 (0) | 2023.01.27 |