Bir Çizgi Grafiği görüntülemek için Chartjs kullanıyorum ve bu iyi çalışıyor:
// get line chart canvas
var targetCanvas = document.getElementById('chartCanvas').getContext('2d');
// draw line chart
var chart = new Chart(targetCanvas).Line(chartData);
Ancak Grafik için verileri değiştirmeye çalıştığımda sorun ortaya çıkıyor. Yeni veri noktalarıyla yeni bir Grafik örneği oluşturarak ve böylece tuvali yeniden başlatarak grafiği güncelliyorum.
Bu iyi çalışıyor. Ancak, fareyle yeni grafiğin üzerine geldiğimde, eski grafikte görüntülenen noktalara karşılık gelen belirli konumların üzerinden geçersem, fareyle üzerine gelme / etiket hala tetikleniyor ve aniden eski grafik görünür. Farem bu konumdayken görünür durumda kalıyor ve o noktadan ayrıldığında kayboluyor. Eski grafiğin görüntülenmesini istemiyorum. Tamamen kaldırmak istiyorum.
Yenisini yüklemeden önce hem tuvali hem de mevcut grafiği temizlemeye çalıştım. Sevmek:
targetCanvas.clearRect(0,0, targetCanvas.canvas.width, targetCanvas.canvas.height);
ve
chart.clear();
Ancak şimdiye kadar bunların hiçbiri işe yaramadı. Bunun olmasını nasıl önleyebileceğim hakkında herhangi bir fikrin var mı?