Używam Chart Js do wyświetlania wykresu słupkowego. i jego wartości są odświeżane na zdarzeniu onChange DropDownList. za pierwszym razem ładuje się poprawnie. ale po zmianie wartości w DropDownList ładuje nową wartość bez czyszczenia poprzednich danych.

Teraz normalnie renderuje nową, świeżą wartość. po najechaniu myszą pokazuje starą wartość. mój wykres działa dobrze, z wyjątkiem sytuacji, gdy użytkownik wybierze inną opcję z listy rozwijanej, a płótno zostanie ponownie załadowane nowymi danymi.

Próbowałem większości rzeczy, które znałem, aby rozwiązać ten problem, ale nic nie działało. 1. chart.destroy 2. chart.clear 3. metatag no-cache 4. anuluj wartość wykresu przed załadowaniem nowego

1
Vaibhav Dhrangadhariya 20 listopad 2019, 11:42

1 odpowiedź

Musisz użyć chart.update() po zmianie danych.

chart to zmienna, w której mówisz na przykład let chart = new Chart(document.getElementById('chart'), { ...

Bez kodu na razie nie mogę Ci więcej pomóc.

0
HeadhunterKev 20 listopad 2019, 11:58