Почему использование переменных в объекте данных компонента vue медленнее, чем использование обычных переменных js? - PullRequest
0 голосов
/ 30 октября 2019

Я использую буклет для отображения карты 10000 местоположений в приложении vuejs. Некоторое время я изо всех сил пытался выяснить, почему мой веб-сайт vuejs рендерил карту намного медленнее, чем в примере leaflet.markercluster со значением https://leaflet.github.io/Leaflet.markercluster/example/marker-clustering-realworld.10000.html.

. Я, наконец, понял это, удалив пару переменных из моегообъект данных компонента и вместо объявления этих переменных в функциях javascript, которые их используют, карта рендерится намного быстрее.

Интересно, почему использование переменных компонента vue.js замедляет работу. Есть идеи? Я заметил, что когда я объявлял переменные в объекте данных компонента, консоль браузера несколько раз выводила это сообщение об ошибке: обработчик 'Violation]' setTimeout 'занимал 207 мс. Теперь, когда я объявляю эти переменные в самих функциях js, консоль выводит это сообщение об ошибке только один раз.

...