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

Schritte zum Erstellen eines Dateiservers mit Apache unter Linux

1. Über den Dateiserver Wenn Sie in einem Projekt...

Zusammenfassung einiger praktischer kleiner Zaubertricks in der Vue-Praxis

Wie können Sie das Lamaging von Routen vergessen,...

So schreiben Sie asynchrone Aufgaben in modernem JavaScript

Vorwort In diesem Artikel untersuchen wir die Ent...

Detaillierte Erläuterung der 6 Möglichkeiten der JS-Vererbung

Vererbung von Prototypketten Die Prototypenvererb...

So installieren und ändern Sie das Anfangskennwort von mysql5.7.18

Informationen zur Centos-Installation von MySQL f...

Zusammenfassung der Mysql-Existes-Verwendung

Einführung Mit EXISTS wird geprüft, ob eine Unter...

Erfahren Sie, wie Sie eine MySQL-Datenbank auf dem Mac installieren

Laden Sie MySQL für Mac herunter: https://downloa...

Detaillierte Erläuterung der gespeicherten Prozeduren und Funktionen von MySQL

1 Gespeicherte Prozedur 1.1 Was ist eine gespeich...

Schritte zur Überprüfung der MySQL InnoDB-Row_ID-Grenzwertüberschreitung

Hintergrund Ich habe mit meinen Klassenkameraden ...

Drei Möglichkeiten zur Implementierung virtueller Hosts unter Linux7

1. Gleiche IP-Adresse, unterschiedliche Portnumme...

Detaillierte Erklärung, wo das von Docker abgerufene Image gespeichert ist

20200804Nachtrag: Der Artikel könnte falsch sein....