Detaillierte Erläuterung des Vue Lazyload-Beispiels für verzögertes Laden von Bildern

Detaillierte Erläuterung des Vue Lazyload-Beispiels für verzögertes Laden von Bildern

Dokumentation: https://github.com/hilongjw/vue-lazyload

1. Installation

cnpm und vue-lazyload -S
oder npm i vue-lazyload -S

2. Beispiele

Konfiguration und andere Vorgänge importieren src/main.js

Vue von „vue“ importieren
App aus „./App“ importieren
Router aus „./router“ importieren
//【1】Lazy Loading importieren importiere VueLazyload von 'vue-lazyload'
Vue.use(VueLazyload) //【1】Lazy Loading verwenden (wählen Sie 1 aus dem folgenden Satz aus)
 
//【1】Verwenden Sie Lazy Loading und geben Sie die globale Konfiguration ein, sodass bei Verwendung keine Fehlerbilder usw. konfiguriert werden müssen (wählen Sie 1 von 2 aus).
// Vue.use(VueLazyload, {
// preLoad: 1.3, // Ladezeit // Fehler: „dist/error.png“, // zeige dieses Bild an, wenn ein Bildfehler auftritt // wird geladen: „dist/loading.gif“, // zeige dieses Bild während des Ladens an // Versuch: 1 // Standardanzahl geladener Bilder // })
 
Vue.config.productionTip = falsch
 
/* eslint-deaktivieren Sie no-new */
neuer Vue({
    el: '#app',
    Router,
    Vorlage: '<App/>',
    Komponenten:
        App
    }
})

Verwenden Sie Lazy Loading src/components/lazy.vue

【1】Bildfehleranzeige usw. definieren (Importieren von Bildern, wenn in js, muss erforderlich sein)
【2】Verwenden Sie die Lazy-Loading-Methode v-lazy='xxx'

<Vorlage>
    <div>
        <!--【2】Lazy-Loading-Methode verwenden v-lazy='xxx'-->
        <img v-lazy="imgUrl"/>
        <img v-lazy="imgObj" />
    </div>
</Vorlage>
<Skript>
     
Standard exportieren{
    Name:"faul",
    Daten(){
        zurückkehren {
        // [1] Bildfehleranzeige etc. definieren (Import von Bildern, wenn in js, muss erforderlich sein)
        imgObj: {
            preLoad: 1.3, //Ladezeit src: "http://www.wwtliu.com/sxtstu/blueberrypai/indexImg/banner1.jpg", //Echter Bildfehler: require("../assets/error.jpg"), //Wenn ein Fehler auftritt, wird dieses Bild beim Laden angezeigt: require("../assets/loadingding.jpg"), //Dieses Bild während des Ladeversuchs anzeigen: 1, //Standardanzahl der zu ladenden Bilder},
        imgUrl:"http://www.wwtliu.com/sxtstu/blueberrypai/indexImg/banner2.jpg" //Fügen Sie nur eine Zeile hinzu, nämlich das eigentliche Bild}
    }
}  
</Skript>
 
<Stil></Stil>

Auswirkung: Das Bild wird geladen, wenn die Bildadresse falsch ist. Während des Ladevorgangs wird das Ladevorgangsbild angezeigt.

Dies ist das Ende dieses Artikels über das verzögerte Laden von Bildern mit Vue-lazyload. Weitere verwandte Inhalte zum verzögerten Laden von Bildern mit Vue-lazyload finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird!

Das könnte Sie auch interessieren:
  • Eine kurze Einführung in die Verwendung des Lazy Loading von Bildern in Vue. Eine detaillierte Anleitung zum Vue-Lazyload-Plugin
  • Detaillierte Erläuterung der Vue-Anweisung zum verzögerten Laden benutzerdefinierter Bilder v-lazyload
  • Zusammenfassung der Verwendung von vue-lazyload (empfohlen)
  • Beispielerklärung des Plug-Ins „vue-lazyload“ zum verzögerten Laden von Bildern
  • Vue implementiert Lazy Loading von Bildern

<<:  So installieren Sie Nginx schnell unter Linux

>>:  SQL-basierte Abfrageanweisungen

Artikel    

Artikel empfehlen

TD-Breitenproblem beim Zusammenführen von TD-Zellen

Im folgenden Beispiel ist die Anzeige normal, wenn...

Div verschachteltes HTML ohne Iframe

Als ich kürzlich Hausaufgaben machte, musste ich e...

Mysql löst das N+1-Abfrageproblem der Datenbank

Einführung In Orm-Frameworks wie Hibernate und My...

VSCode-Entwicklung UNI-APP Konfigurations-Tutorial und Plugin

Inhaltsverzeichnis Vorne geschrieben Vorsichtsmaß...

Beispiel für die Installation von nginx in einem angegebenen Verzeichnis

Aufgrund von Unternehmensanforderungen müssen zwe...

Grafisches Tutorial zur Installation und Konfiguration von MySQL 8.0.11 (Win10)

In diesem Artikel werden die Installations- und K...

So installieren und konfigurieren Sie MySQL 5.7.19 unter CentOS 6.5

Die detaillierten Schritte zur Installation von m...

Vue3 kapselt seine eigene Paging-Komponente

In diesem Artikelbeispiel wird der spezifische Co...

So speichern Sie Bilder in MySQL

1 Einleitung Beim Gestalten einer Datenbank ist e...