169 похожих чатов

Доброго времени суток! Пробую vue-chartjs и хочу сделать обновление графика

при изменении некоторых данных. Однако приходится пользоваться некоторым "костыльным" решением, которое обновляет только через 10 секунд.

Обсуловлено тем, что если резко вызвать этот метод дважды, то график сломается выдав ошибку о том, что метод clearRect ничего не нашёл для очистки.

Может есть какой-либо способ отследить окончание отрисовки графика? Ну или на худой конец альтернативы может есть какие

Знаю, что он не подходит под Vue 3, но пока-что не удалось как-то найти замену.

5 ответов

7 просмотров

Не юзал vue-cartjs, но кажется вам надо использовать промисы. PS: setTimeout(this.updateChart, 10000); лучше выглядит. Зачем оборачивать функцию в функцию?)

Paul-Valeska Автор вопроса
Алексей
Не юзал vue-cartjs, но кажется вам надо использова...

vue-chartjs без оборачивания функции в функцию дропает ошибку.

Отследить окончание отрисовки поможет событие chart:render

Paul Valeska
screenshot vue-chartjs без оборачивания функции в функцию дро...

Контекст не передаётся, вот и генерит. Да, стрелочная функция позволяет получать this. Был неправ, ок

Кстати. Вы в renderChart передаёте второй параметр (options) сырым объектом, что неправильно. Надо определить options у себя в data и передавать this.options

Похожие вопросы

Обсуждают сегодня

Какой-то там пердун в 90-х решил, что есть какая-то разная типизация. Кого вообще это волнует?
КТ315
49
void terminal_scroll() { memmove(terminal_buffer, terminal_buffer + VGA_WIDTH, buffer_size - VGA_WIDTH); memset(terminal_buffer + buffer_size - VGA_WIDTH, 0, VGA_WIDTH); ...
Егор
47
Всем привет! Подскажите, пожалуйста, в чем ошибка? Настраиваю подключение к MySQL. Либы лежат рядом с exe. Все как по "учебнику"
Евгений
16
А можете как-то проверить меня по знаниям по ассемблеру?
A A
132
Здравствуйте! У меня появилась возможность купить книгу "Изучай Haskell во имя добра!". Но я где-то слышал, что эта книга устарела. Насколько это правда??
E
22
Здравствуйте! Я вот на stepic решаю задачи на хаскеле https://stepik.org/lesson/8443/step/8?unit=1578 мой код import Data.List (isInfixOf) removing :: String -> [String] ->...
E
10
Камрады, кто тесно работал с vtv, хотел уточнить. Ширина column задаётся жёстко на этапе создания дерева или можно в рантайме ее менять программно (не мышкой)?
Ed Doc
10
да ладно ... что там неочевидного ? глянуть в исх-ки датасета и/или кверика чтобы понять в каком месте и как выполняется обращения к св-вам blablaSQL - минутное дело, даже е...
Сергей
7
Здесь для arm кто-нибудь кодит ?
Nothing
52
Всем привет, у меня есть сервер принимающий входящие HTTP подключения, как проверить, что подключение было через прокси или нет, есть какие то поля в заголовках по которым мо...
DS
8
Карта сайта