0👍
I think you are calling multiple charts with the same variable name var chart
which is why not all are destroying and keep showing up. To resolve this you need to have unique variable names for each chart and destroy each of them separately.
- Chartjs-Chart.js Label color positioning in tooltip/legend
- Chartjs-How can I style ChartJS to always be at the bottom of a div?
Source:stackexchange.com