클릭하면 당연히(?) 줄 그어져서 죽는데
코드로 처음부터 해당 항목을 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 > web 관련' 카테고리의 다른 글
chart.js log 스케일 (0) | 2023.03.31 |
---|---|
chatGPT님 가라사대 Server-Sent Events (SSE) (0) | 2023.03.15 |
chart.js 수직 도움선 (0) | 2023.01.27 |
JWT 로그인 예제 (0) | 2022.08.24 |
quirks mode (0) | 2022.08.08 |