Heim  >  Fragen und Antworten  >  Hauptteil

Vue Lazy-Loading-Banner

Ich habe 5 Banner auf der Seite, die je nach Benutzerklicks angezeigt oder ausgeblendet werden.

Zu diesem Zeitpunkt kommen die Bannerdaten von der API und ich iteriere die Bannerkomponente für jeden Bannereintrag in der API. Haben Sie eine Idee, wie ich das Bild erst herunterladen kann, nachdem der Benutzer darauf geklickt hat? Ich habe das native Verhalten „Lazy Loading“ ausprobiert, aber die Bilder werden zu Beginn geladen, da sie alle beim ersten Scrollen angezeigt werden und ich die Bilder durch Klicken des Benutzers ein- oder ausblenden kann.

<banner-base
    v-for="banner in entry.banners"
    :key="banner.id"
    :slug-ficha="slugSelected"
    :promo-selected="promoSelected"
    :banner-id="banner.id"
/>

P粉041758700P粉041758700204 Tage vor401

Antworte allen(1)Ich werde antworten

  • P粉448130258

    P粉4481302582024-03-29 16:02:36

    您可以在 img 元素上使用 v-show 指令,它仅在单击横幅时显示。

    Antwort
    0
  • StornierenAntwort