0
chartjs 차트를 동적으로 업데이트하고 배열 형식 ([ "A", "B", "C"])으로 레이블을 생성합니다. 그러나 chartjs는 "A", "B", "C"(대괄호없이) 형식이 아닌 한 레이블 배열을 밀어 넣지 않습니다. 다른 사람이 이것을 경험하거나 오해 한 적이 있습니까? 아래 Se 코드. 생산이 대신이 chartjs 레이블을 작동하지 않음으로 푸시
(OK chart.data.labels.push로 ("A", "B", "C", "D")
var chart = new Chart(document.getElementById("element"), {
type: 'bar',
options: {
legend: {
display: false
}
}
});
//PUSH DATA TO GRAPH.
var verserier = [];
var veromslperserie = [];
var stat = seriestat(); //function to retrieve data for labels
$.each(stat, function(i, item) {
verserier.push(i);
veromslperserie.push(item["omsl"]);
});
chart.data.labels.push(verserier); //error occurs here
chart.data.datasets.push({
label: "Omsl",
data: veromslperserie,
backgroundColor: colorarray,
});
chart.update();
한 해결책이 할 수있는,이 경우에는 0
이며 실제로 위치로 verserier 밀고 루프 [N], 외부 밀어 물론 각 반복을 푸시하지만 전체 배열을 데이터 세트 자체와 동일한 방식으로 푸시 할 수는 없습니다. chartomslperserie.data.labels.push (i); –