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 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.