Maison  >  Questions et réponses  >  le corps du texte

Bannière de chargement paresseux Vue

J'ai 5 bannières sur la page qui s'affichent ou se masquent en fonction des clics des utilisateurs.

À ce stade, les données de la bannière proviennent de l'API et j'itère le composant de bannière pour chaque entrée de bannière sur l'API. Avez-vous une idée de la manière dont je peux télécharger l'image uniquement après que l'utilisateur a cliqué ? J'ai essayé le comportement natif de chargement paresseux mais les images se chargent au début car elles apparaissent toutes sur le premier défilement et j'affiche ou masque les images par clic de l'utilisateur.

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

P粉041758700P粉041758700204 Il y a quelques jours402

répondre à tous(1)je répondrai

  • P粉448130258

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

    Vous pouvez le faire dans la directive img 元素上使用 v-show et cela n'apparaîtra que lorsque vous cliquerez sur la bannière.

    répondre
    0
  • Annulerrépondre