У меня проблема: я использую chart.js и пытаюсь перебрать цикл for и вызывать разные функции в каждом цикле.
здесьчто я имею в виду:
Это моя функция:
const courbeSatisfactionserv = document.getElementById("courbe-satisfaction-service-chart");
if (courbeSatisfactionserv) {
const courbe_satisfaction_serv = new Chart(courbeSatisfactionserv, {
type: 'line',
data: {
labels: createLabelsCourbe(date),
datasets: function() {
for (let i = 0; i < (courbeSatisfactionserv.dataset.size); i++) {
return {
datalabels: {
display: false,
},
label: JSON.parse(courbeSatisfactionserv.dataset.?),
data: JSON.parse(courbeSatisfactionserv.dataset.?),
fill: false,
borderColor: '#442B48',
backgroundColor: '#442B48',
borderWidth: 2
}
}
}
},
options: {
scales: {
xAxes: [{
gridLines: {
display: false
}
}],
yAxes: [{
ticks: {
suggestedMin: 0,
suggestedMax: 10
},
gridLines: {
drawBorder: false,
display: false
}
}]
}
}
});
}
Я хочу, чтобы data
и label
в основном вызывали это:
label: JSON.parse(courbeSatisfactionserv.dataset.points_lab_0),
data: JSON.parse(courbeSatisfactionserv.dataset.points_0),
для первой итерации, points_lab_1
и points_1
для второй итерации и так далее ...
Я пробовал это:
label: JSON.parse(courbeSatisfactionserv.dataset.this["points_lab_"+i]),
data: JSON.parse(courbeSatisfactionserv.dataset.this["points_"+i]),
но это не работает
Спасибо!