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

So fügen Sie Div-Elementen abgerundete Ränder hinzu

Wie unten dargestellt: CSS- CodeInhalt in die Zwi...

js objektorientierte Methode zum Erzielen eines Drag-Effekts

In diesem Artikel wird der spezifische Code zur I...

So entfernen Sie den gepunkteten Rahmen beim Klicken auf einen Link in FireFox

Ich bin heute auf mehrere Browserkompatibilitätsp...

So fügen Sie bei der Webseitenerstellung Webfont-Dateien Vektorsymbole hinzu

Wie wir alle wissen, gibt es in Computern zwei Art...

Implementierungsbeispiel für den Linux-Befehl „tac“

1. Befehlseinführung Der Befehl tac (umgekehrte R...

Häufige Anwendungsszenarien für React Hooks (Zusammenfassung)

Inhaltsverzeichnis 1. Staatshaken 1. Grundlegende...

So erstellen Sie ein CentOS-Basisimage

Vorwort Derzeit ist das von meiner Firma verwende...

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

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

So erstellen Sie LVM für das XFS-Dateisystem in Ubuntu

Vorwort Die logische Datenträgerverwaltung von lv...

MySQL-Paket für Abfrage ist zu groß – Problem und Lösung

Problembeschreibung: Fehlermeldung: Ursache: com....