Я пытаюсь построить несколько графиков на графике, и у меня есть переключатель, чтобы отключить / включить некоторые из графиков. Я уничтожаю / обновляю всякий раз, когда требуется, но когда я вижу отдельный график отдельно, я вижу другой график, но когда он представляет собой смешанный график, линия показывает другой график.
Пример скрипта: https://jsfiddle.net/njmr15w9/ (Вы можете попробовать закомментировать первые два графика из массива наборов данных, и вы увидите, как меняется зеленый график и отображаются неправильные точки, что не должно иметь место)
labels: [1, 2, 3, 4, 5,6,7,8],
datasets: [
{
label: "Set 1",
data: [10, 20, null, 40, 30,null,20,40],
borderColor: "#F00",
fill: false,
steppedLine: false,
tension: 0,
fillBetweenSet: 1,
fillBetweenColor: "rgba(255,0,0, 0.2)"
},
{
label: "Set 2",
data: [60, 40, 10, 50, 60,null,50,20],
borderColor: "#00F",
fill: false,
steppedLine: false,
tension: 0.5
},
{
label: "Set 2",
data: [40, 50, 30, 30, 20,null,60,40],
borderColor: "#0D0",
fill: false,
steppedLine: false,
tension: 0,
fillBetweenSet: 1,
fillBetweenColor: "rgba(5,5,255, 0.2)"
}
]
};
var chartOptions = {
responsive: true,
title: {
display: true,
text: 'Demo Fill between lines'
}
};
var chartDemo = new Chart($('#demo').get(0), {
type: 'line',
data: chartData,
options: chartOptions
});