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

Vue implementiert die Abfrage von Startzeit und Endzeitbereich

In diesem Artikel erfahren Sie, wie Sie den Start...

Zusammenfassung häufiger Probleme mit MySQL-Indizes

F1: Welche Indizes hat die Datenbank? Was sind di...

Ein einfaches Tutorial zur Verwendung des MySQL-Protokollsystems

Inhaltsverzeichnis Vorwort 1. Fehlerprotokoll 2. ...

2 Methoden und Vorsichtsmaßnahmen zum Hinzufügen von Skripten in HTML

So fügen Sie ein <script>-Skript in HTML ein...

Beispielcode für den Song-Fortschrittsbalken in Vue

Beachten Sie, dass dies kein von vue-cli erstellt...

Detaillierte Erklärung der wechselseitigen Verwendung von Ref in React

Inhaltsverzeichnis 1. Lassen Sie uns zunächst erk...

js, um einen Karusselleffekt zu erzeugen

Ich denke, das Karussell ist ein relativ wichtige...

So implementieren Sie den Vue-Mausrad-Scrolling-Umschalt-Routing-Effekt

Eine Root-Routing-Komponente (die Root-Routing-Ko...

Wie viele Ports kann ein Linux-Server maximal öffnen?

Inhaltsverzeichnis Hafenbezogene Konzepte: Bezieh...

Detaillierte Erklärung zur Installation der PHP-Curl-Erweiterung unter Linux

Dieser Artikel beschreibt, wie man die PHP-Curl-E...

Einführung in lokale Komponenten in Vue

In Vue können wir lokale Komponenten selbst defin...

MySQL8.0.18-Konfiguration mehrerer Master und eines Slaves

Inhaltsverzeichnis 1. Realistischer Hintergrund 2...