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 empfehlen

So verwenden Sie & und nohup im Hintergrund von Linux

Wenn wir in einem Terminal oder einer Konsole arb...

So ändern Sie den Inhalt eines vorhandenen Docker-Containers

1. Docker ps listet Container auf 2. Docker cp ko...

MySQL implementiert eine Lösung ähnlich der Oracle-Sequenz

MySQL implementiert Oracle-ähnliche Sequenzen Ora...

Eine kurze Einführung in die Abfrageeffizienz von MySQL-Speicherfeldtypen

Die Suchleistung von der schnellsten bis zur lang...

Details zur MySQL-Sicherheitsverwaltung

Inhaltsverzeichnis 1. Vorstellen gemäß der Bestel...

Neue Einstellungen für Text und Schriftarten in CSS3

Textschatten Textschatten: horizontaler Versatz, ...

Details zum TypeScript-Mapping-Typ

Inhaltsverzeichnis 1. Zugeordnete Typen 2. Mappin...

Erläuterung der Schritte für Tomcat zur Unterstützung des https-Zugriffs

So ermöglichen Sie Tomcat die Unterstützung des h...

HTML-Elemente (Tags) und ihre Verwendung

a : Gibt die Start- oder Zielposition eines Hyper...

Auszeichnungssprache - Anker

Zurück: Markup Language - Phrasenelemente Original...

So aktivieren Sie TLS- und CA-Authentifizierung in Docker

Inhaltsverzeichnis 1. Zertifikat generieren 2. Ak...

Vue2-Implementierungen bieten Injection für Reaktionsfähigkeit

1. Konventionelles Schreiben in vue2 // Die überg...

Natives JS zur Implementierung der E-Mail-Eingabeaufforderung im Anmeldefeld

Dieser Artikel beschreibt eine native JS-Implemen...

Wie kann MySQL das Löschen und Weglaufen von Datenbanken wirksam verhindern?

Inhaltsverzeichnis Einstellungen für den abgesich...