Vue+js: Klicken Sie auf den Pfeil, um die Bilder zu wechseln

Vue+js: Klicken Sie auf den Pfeil, um die Bilder zu wechseln

In diesem Artikelbeispiel wird der spezifische Code von Vue+js geteilt, indem Sie auf den Pfeil klicken, um Bilder zu Ihrer Referenz zu wechseln. Der spezifische Inhalt ist wie folgt

Die Frontend-Anforderung besteht darin, dass die zurückgegebenen Bilddaten durch Klicken auf den Pfeil umgeschaltet werden können

Der Code lautet wie folgt

 <div Klasse="pubuItemsBox">
        <!-- Änderungen am Abend des 5.23 -->
        <template v-for="(Bestellereignis, Index) in Bestellereignisliste" >
          <div :class="{'pubuItem':true, 'noMag':(index+1)%3 == 0}">
            <div Klasse="imgDivs">
              <template v-if="orderEvent.eventFocuspic.split(',').length > 1">
                <ins class="left" @click='ändern(index,"vorherige")'></ins>
                <ins class="rechts" @click='ändern(index,"weiter")'></ins>
              </Vorlage>
              <ul Klasse="ulZpImg">
                <template v-for="(imgUrl,imgUrlIndex) in orderEvent.eventFocuspic.split(',')" >
                  <li v-show='imgUrlIndex===orderEvent.mark'><img :src="getImageUrl(showImg(imgUrl))"></li>
                </Vorlage>
              </ul>
            </div>
            <div Klasse="txtBox">
              <span>{{orderEvent.brandName}}</span><ins>Datum: {{orderEvent.beginDate}} bis {{orderEvent.endDate}}</ins>
            </div>
            <p style="-webkit-box-orient: vertikal;">{{orderEvent.eventDesc}}</p>
          </div>
        </Vorlage>
      </div>
 
 
<Skript>
ändern(i, Typ){
        var obj = this.orderEventList[i];
        var imgLength =obj.eventFocuspic.split(',').length;
        wenn (Typ === "vorherige") {
          wenn (Objekt.Markierung == 0) {
            obj.mark = Bildlänge - 1
            zurückkehren
          }
          obj.Markierung--;
        }
        wenn (Typ === "weiter") {
          wenn (Objekt.Markierung == Bildlänge - 1) {
            obj.mark = 0
            zurückkehren
          }
          Konsole.log(Objekt.Markierung)
          obj.mark++;
        }
      }
</Skript>

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird.

Das könnte Sie auch interessieren:
  • So implementieren Sie den Vue-Mausrad-Scrolling-Umschalt-Routing-Effekt
  • Vue implementiert das Scrollen mit dem Mausrad zum Wechseln der Seiten
  • Vue verwendet den Swiper zum Wechseln von Bildern durch Wischen nach links und rechts
  • Vue implementiert das Bild mit Schaltflächenwechsel
  • Implementierungscode für den benutzerdefinierten JS-Bildfragment-Karussell-Umschalteffekt von Vue
  • Vue realisiert Bildwechseleffekt
  • Vue implementiert eine Umschaltfunktion zwischen base64-codierten Bildern
  • Detaillierte Erklärung zur Verwendung der Click-to-Switch-Bildkomponente im Vue-Kartenstil
  • Vue implementiert einen einfachen Bildwechseleffekt
  • Vue implementiert Mouseover zum Wechseln der Bildquelle

<<:  Ändern Sie die Dateiberechtigungen (Eigentum) unter Linux

>>:  Anzeigen und Analysieren des MySQL-Ausführungsstatus

Artikel empfehlen

Beispielcode für ein großes Dropdown-Menü, implementiert in reinem CSS

Dies ist ein großes Dropdown-Menü, das rein in CS...

Lösung für Überlauf: versteckter Fehler in CSS

Ursache des Fehlers Als ich heute ein Karussell s...

Einführung und Verwendung des Javascript-Generators

Was ist ein Generator? Ein Generator ist ein Code...

Spezifische Methode zum Löschen des MySQL-Dienstes

MySQL meldet den folgenden Fehler Ich ging zu „Sy...

So ändern Sie die Container-Portzuordnung in Docker dynamisch

Vorwort: Die Docker-Portzuordnung erfolgt häufig,...

So konfigurieren Sie Nginx zur Unterstützung von IPv6 unter Linux

1. Überprüfen Sie, ob das vorhandene Nginx IPv6 u...

Analyse der Schwierigkeiten im Hot-Standby der MySQL-Datenbank

Ich habe Ihnen zuvor die Konfigurationsmethode fü...

Sechs Tipps zur Verbesserung der Ladegeschwindigkeit von Webseiten

Zweitens hängt das Ranking von Schlüsselwörtern au...

Grafische Installationsschritte für VMware vSphere 6.7 (ESXI 6.7)

Umgebung: VMware VCSA 6.7 (VMware-VCSA-all-6.7.0-...

Detaillierte Erklärung der MySQL-Halbsynchronisierung

Inhaltsverzeichnis Vorwort MySQL Master-Slave-Rep...

mysql 5.7.18 winx64 Passwort ändern

Nachdem MySQL 5.7.18 erfolgreich installiert wurd...

So erstellen Webdesigner Bilder für Retina-Displays

Besonderer Hinweis: Dieser Artikel wurde basieren...

Beispiel für die Konvertierung von Webpack-Bildern in Base64

URL-Loader herunterladen yarn add -D URL-Lader Mo...