yandex-maps-unofficial / vue-yandex-maps

Yandex Maps 3.0 components library for VueJS.
https://yandex-maps-unofficial.github.io/vue-yandex-maps/
MIT License
66 stars 9 forks source link

Маркеры крашат карту #281

Closed vermorag closed 3 months ago

vermorag commented 3 months ago

Discussed in https://github.com/yandex-maps-unofficial/vue-yandex-maps/discussions/280

Originally posted by **vermorag** April 5, 2024 ```
``` Если сначала через v-if будет показан нижний маркер, а потом сработает v-if для верхнего, то будет вот такая ошибка: ``` DOMException: Node.insertBefore: Child to insert before is not a child of this node ``` ![image](https://github.com/yandex-maps-unofficial/vue-yandex-maps/assets/25276845/a331ff0e-2b1c-4c28-93e2-bc4876b7dc1a) А если в обратном порядке (сначала верхний по DOM-у, потом нижний), то такой ошибки нет и все рендерится нормально. Проходился дебаггером - он зачем-то пытается маркер вставить в ноду `__ymap_slots` рядом с уже существующим `__ymap-marker` и там его не находит, тк маркеры все не в слотах, а на карте.