Ленивая загрузка изображений во всплывающем окне маркера листовки Vue2 - PullRequest
0 голосов
/ 22 февраля 2020

Как динамически загружать l-popup контент - особенно img sr c, чтобы запросы на все изображения не выполнялись при начальной загрузке страницы?

Я думаю, я мог бы динамически создавать всплывающее окно при событии нажатия маркера но я не могу найти подходящий пример.

В настоящее время я помещаю элемент b-img с внешним sr c. Браузер запрашивает все изображения при загрузке страницы. Я хочу, чтобы запрос на изображение запускался только при открытии всплывающего окна.

Любая помощь будет принята с благодарностью.

<l-marker
  v-for="marker in markers"
  :key="marker.id"
  :lat-lng="[marker.latitude, marker.longitude]"
>
  <l-popup>
      <!-- TODO implement lazy loading so that requests for all images are not fired on page load -->
      <b-img v-if="marker.images[0] !== undefined" :src="marker.images[0].image" :alt="marker.name" width="250" height="250"></b-img>
  </l-popup>
</l-marker>

Версии пакетов: "vue": "^2.6.10", "vue2-leaflet": "^2.2.1", "leaflet": "^1.6.0", "bootstrap-vue": "^2.1.0"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...