Я использую буклет для отображения карты 10000 местоположений в приложении vuejs. Некоторое время я изо всех сил пытался выяснить, почему мой веб-сайт vuejs рендерил карту намного медленнее, чем в примере leaflet.markercluster со значением https://leaflet.github.io/Leaflet.markercluster/example/marker-clustering-realworld.10000.html.
. Я, наконец, понял это, удалив пару переменных из моегообъект данных компонента и вместо объявления этих переменных в функциях javascript, которые их используют, карта рендерится намного быстрее.
Интересно, почему использование переменных компонента vue.js замедляет работу. Есть идеи? Я заметил, что когда я объявлял переменные в объекте данных компонента, консоль браузера несколько раз выводила это сообщение об ошибке: обработчик 'Violation]' setTimeout 'занимал 207 мс. Теперь, когда я объявляю эти переменные в самих функциях js, консоль выводит это сообщение об ошибке только один раз.