Bellicus
@Bellicus
И швец, и жнец, и на дуде игрец.

Vue js. Инициализировать компонент по клику?

Есть скрытый блок, с компонентом, открывается по требованию пользователя. И есть одна проблемка, компонент содержит Гугл карты, которые в скрытом блоке не инициализируются. Если блок изначально видим, то все ок.
Как инициализировать, или обновить компонент по клику?
  • Вопрос задан
  • 393 просмотра
Пригласить эксперта
Ответы на вопрос 1
nikichv
@nikichv
Frontend dev. Current stack: Next.js/RTK/Saga
Через $ref взять компонент и вызвать $forceUpdate()?

Типа:
<vue-google-map ref="map" :coords=[lat, lng] />
...
methods: {
  reinitMap() {
    this.$refs.map.$forceUpdate();
  }
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы