0
動態更新chartjs圖表並以數組格式創建標籤([「A」,「B」,「C」])。但是,除非格式爲「A」,「B」,「C」(不包括括號),否則chartjs不接受標籤數組的推送。任何人都會遇到這種情況,或者我誤解了?下面的Se代碼。產生這個chartjs push array to label not working
代替此(確定作爲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();
一種解決方案是當然要推動每次迭代,但奇怪的是,總數組不能像數據集本身那樣被推入。 chartomslperserie.data.labels.push(ⅰ); –