при изменении некоторых данных. Однако приходится пользоваться некоторым "костыльным" решением, которое обновляет только через 10 секунд.
Обсуловлено тем, что если резко вызвать этот метод дважды, то график сломается выдав ошибку о том, что метод clearRect ничего не нашёл для очистки.
Может есть какой-либо способ отследить окончание отрисовки графика? Ну или на худой конец альтернативы может есть какие
Знаю, что он не подходит под Vue 3, но пока-что не удалось как-то найти замену.
Не юзал vue-cartjs, но кажется вам надо использовать промисы. PS: setTimeout(this.updateChart, 10000); лучше выглядит. Зачем оборачивать функцию в функцию?)
vue-chartjs без оборачивания функции в функцию дропает ошибку.
Отследить окончание отрисовки поможет событие chart:render
Контекст не передаётся, вот и генерит. Да, стрелочная функция позволяет получать this. Был неправ, ок
Кстати. Вы в renderChart передаёте второй параметр (options) сырым объектом, что неправильно. Надо определить options у себя в data и передавать this.options
Обсуждают сегодня