Detaillierte Erklärung der benutzerdefinierten Swiper-Komponente in JavaScript

Detaillierte Erklärung der benutzerdefinierten Swiper-Komponente in JavaScript

Effektanzeige

Bildbeschreibung hier einfügen

Komponenteneinstellungen

Schritt 1

Erstellen Sie im Seitenverzeichnis einen neuen Ordner „components“.

Schritt 2

Erstellen Sie einen neuen Ordner-Swiper unter Komponenten

Erstellen Sie im Swiper-Verzeichnis 4 neue Dateien, und zwar

  • Wischer.
  • Abonnieren
  • jsonswiper.wxml
  • swiper.wxss

Das Standortdiagramm jeder Datei ist wie folgt:

Bildbeschreibung hier einfügen

Hinweis: Zu diesem Zeitpunkt wird bei der Kompilierung ein Fehler gemeldet. Der Fehler wird in JSON angezeigt. Machen Sie sich darüber keine Sorgen. Kopieren Sie den Code, fügen Sie ihn später ein und kompilieren Sie ihn.

Schritt 3

Kopieren Sie den folgenden Code in die vier Dateien im Swiper-Verzeichnis.

swiper.js

Bildbeschreibung hier einfügen

swiper.json

Bildbeschreibung hier einfügen

swiper.wxml

Bildbeschreibung hier einfügen

swiper.wxss

Bildbeschreibung hier einfügen

Verwenden von Komponenten

Schritt 1

Fügen Sie die Komponente in die JSON-Datei der Seite ein, auf der die Swiper-Komponente benötigt wird

{
  "Komponenten verwenden": {
    "custom-swiper": "../Komponenten/Swiper/Swiper"
  }
}

Hinweis: …/components/swiper/swiper gibt die Position der Komponente an. Sie können sie entsprechend der tatsächlich festgelegten Positionsbeziehung ersetzen.

Schritt 2

Verwenden Sie auf der WXML-Seite der Seite den Komponentencode

<custom-swiper imgUrls="{{carouselImgUrls}}" />

KarussellBildURLs

Typ: Array Zweck: Wird verwendet, um die Adresse des Diashow-Bildes zu speichern (Netzwerkadresse oder lokale Adresse)

Schritt 3

Fügen Sie in den Daten der js-Datei der Seite die Variable carouselImgUrls hinzu

  Daten: {
    Karussell-Bild-URLs: [
    /*
    Die Anzahl der Bilder ist individuell anpassbar. Bildquelle: Weibo Autor: Girl Rabbit iiilass ​ ​​​​
 	Rechtsverletzung und Löschung */
      „https://wx1.sinaimg.cn/mw2000/7f97a73fly1gsgixv69f6j20j60j60ui.jpg“,
      „https://wx1.sinaimg.cn/mw2000/7f97a73fly1gsgixvage4j20j60j6tah.jpg“,
      „https://wx1.sinaimg.cn/mw2000/7f97a73fly1gsgixvadfnj20j60j60uk.jpg“,
      „https://wx1.sinaimg.cn/mw2000/7f97a73fly1gsgixvdcswj20j60j6jt6.jpg“,
      „https://wx1.sinaimg.cn/mw2000/7f97a73fly1gsgixv6kmbj20j60j6dhg.jpg“
    ],
  },

Schließlich müssen Sie nur noch den Code kompilieren, um das Effektdiagramm zu erhalten

Bildbeschreibung hier einfügen

Zusammenfassen

Dieser Artikel endet hier. Ich hoffe, er kann Ihnen helfen. Ich hoffe auch, dass Sie mehr Inhalten auf 123WORDPRESS.COM mehr Aufmerksamkeit schenken können!

Das könnte Sie auch interessieren:
  • Detaillierte Erklärung des Unterschieds zwischen Pfeilfunktionen und normalen Funktionen in JavaScript
  • Karusselleffekte mit JavaScript implementieren
  • Javascript zum Wechseln von Bildern per Mausklick
  • Zusammenfassung verschiedener Methoden für JavaScript um festzustellen ob es sich um ein Array handelt
  • JavaScript zum Erzielen von Feuerwerkseffekten (objektorientiert)
  • JavaScript Canvas implementiert Tic-Tac-Toe-Spiel
  • Detaillierte Diskussion der Unterschiede zwischen Schleifen in JavaScript
  • Zusammenfassung einiger gängiger Möglichkeiten zum Abkürzen von Javascript-Code
  • 13 JavaScript-Einzeiler, die Sie wie einen Experten aussehen lassen

<<:  Tutorial zum Verbinden und Verwenden von MySQL 8.0 im Maven-Projekt von IDEA

>>:  Detaillierte Erklärung der perfekten Lösung für das VMware-Problem mit dem schwarzen Bildschirm nach dem Upgrade auf MacOS Catalina

Artikel empfehlen

Lösen Sie das Problem von secure_file_priv null

Fügen Sie secure_file_priv = ' '; führen ...

So legen Sie die Umgebungsvariable PATH im Linux-System fest (3 Methoden)

1. In Windows-Systemen erfordern viele Softwarein...

Unterscheidung zwischen Linux-Hardlinks und Softlinks

Unter Linux gibt es zwei Arten von Dateiverbindun...

So zeigen Sie im img-Tag in HTML nur die Bildmitte an (drei Methoden)

Derzeit gibt es drei Möglichkeiten, die Mitte ein...

Detaillierte Erklärung der HTML-Dokumenttypen

Meines ist: <!DOCTYPE html> Blog-Garten: &l...

Javascript-Grundlagen zu integrierten Objekten

Inhaltsverzeichnis 1. Einführung in integrierte O...

So fixieren Sie Inhalte beim Scrollen einer HTML-Seite an einer festen Position

In diesem Artikel wird hauptsächlich erläutert, w...

Mounten Sie die Festplatte in einem Verzeichnis unter Ubuntu 18.04

Einführung In diesem Artikel wird beschrieben, wi...

Reduzieren Sie die Speicher- und CPU-Auslastung durch die Optimierung von Webseiten

Manche Webseiten erscheinen möglicherweise nicht g...

So benennen Sie die Tabelle in MySQL um und worauf Sie achten müssen

Inhaltsverzeichnis 1. Tabellenmethode umbenennen ...

Detaillierte Erläuterung des Beispielcodes für das elastische CSS3 Flex-Layout

1. Grundlegende Konzepte //Jeder Container kann a...