Zusammenfassung der Anwendung von Übergangskomponenten in Vue-Projekten

Zusammenfassung der Anwendung von Übergangskomponenten in Vue-Projekten

​Transtion in Vue ist eine Kapselungskomponente für Animationsübergänge. Ein häufiges Szenario ist, dass das mit dem Transition-Tag umschlossene DOM Animationseffekte enthält. Die Übergangseinstellungen für Animationseffekte der Übergangskomponente basieren auf den Übergangseigenschaftseinstellungen von CSS. Hier werde ich die Anwendung von Übergangskomponenten in Vue im Projekt vorstellen.

Einzelne Popup-Anwendung

Beachten:

  • Der Name des Namens ist identisch mit dem Anfang der folgenden Stilklasse.
  • Verwenden Sie v-if, um bei der Ausführung von Animationseffekten zusammenzuarbeiten
<Vorlage>
  <div>
  <button v-on:click="anzeigen = !anzeigen">
    Umschalten
  </button>
  <Übergangsname="Überblenden">
    <p v-if="show">hallo</p>
  </Übergang>
  </div>
</Vorlage>

<Skript>
Standard exportieren {
  Daten () {
    zurückkehren {
      zeigen: wahr
    }
  },
}
</Skript>

<style scoped lang="weniger">
.fade-enter-active,
.fade-leave-active {
  Übergang: alle 0,5 s;
}
 .fade-verlassen-zu {
  Deckkraft: 0;
  transformieren: übersetzenX(20px);
}
.fade-enter{
  Deckkraft: 0;
  transformieren: übersetzenX(-20px);
}
</Stil>

Effekt der Inhaltsumschaltungssteuerung

Beachten:

  1. Schlüssel: kann ein beliebiger Wert sein und der Animationswechsel wird durch den Wechsel des Schlüsselwerts gesteuert. Die Komponenten können beliebig sein und unverändert bleiben. Es liegt an Ihnen, ob Sie Änderungen vornehmen oder nicht. Sie können das Komponenten-Tag mit „is“ verwenden oder direkt v-if verwenden.
  2. Die an die Taste gebundene Komponente muss auf absolute Positionierung eingestellt werden, da es sonst beim Umschalten zu einer Verzögerung kommt. Sie können auch mode="out-in" oder mode="in-out" nacheinander setzen. Es hängt von Ihren persönlichen Bedürfnissen ab.
<Vorlage>
  <div>
    <Übergangsname="Überblenden">
      <button class="position" @click="ändern" :key="status">
        Komponente</button>
    </Übergang>
  </div>
</Vorlage>

<Skript>
Standard exportieren {
  Daten () {
    zurückkehren {
      Status: '1',
    }
  },
  Methoden: {
    ändern () {
      wenn(dieser.docState === '1'){
        dieser.docState = "2"
      }anders{
        dieser.docState = "1"
      }
    }
  }
}
</Skript>

<style scoped lang="weniger">
.fade-enter-active,
.fade-leave-active {
  Übergang: alle 0,5 s;
}
 .fade-verlassen-zu {
  Deckkraft: 0;
  transformieren: übersetzenX(20px);
}
.fade-enter{
  Deckkraft: 0;
  transformieren: übersetzenX(-20px);
}
.Position{
  Position: absolut;
}
</Stil>

Verwendung mit Animate Framework

Beachten

  • Der Wert von Name muss wie folgt festgelegt werden: custom-classes-transition
  • enter-active-class, leave-active-class zur Steuerung der Erscheinungs- und Verschwindensstile
<link href="https://cdn.jsdelivr.net/npm/[email protected]" rel="externes nofollow" rel="stylesheet" type="text/css">

<div id="Beispiel-3">
  <button @click="anzeigen = !anzeigen">
    Render ein-/ausblenden
  </button>
  <Übergang
    Name="benutzerdefinierter-Klassen-Übergang"
    enter-active-class="animiert, tada"
    leave-active-class="animiertes BounceOutRight"
  >
    <p v-if="show">hallo</p>
  </Übergang>
</div>

Die Seite wird zum ersten Mal geladen und die Animation ausgeführt

Hinzufügen von „Erscheinen“ zum Übergang

Dies ist das Ende dieses Artikels über die Anwendung von Übergangskomponenten in Vue-Projekten. Weitere relevante Inhalte zu Übergangskomponenten in Vue finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

Das könnte Sie auch interessieren:
  • Vue-Beispielcode mit dem Animationseffekt „Übergangskomponente“
  • Lösung für Vue-Übergangsfehler in untergeordneten Komponenten
  • Detaillierte Erläuterung der Verwendung von Keep-Alive und Transition von Vue-Komponenten
  • So implementieren Sie Übergangskapselungskomponenten in Vue
  • Verwenden Sie Übergang und Übergangsgruppe in Vue-Komponenten, um Übergangsanimationen zu implementieren

<<:  Die Fallstricke bei der Beurteilung von NULL-Werten in MySQL

>>:  HTML verwendet Formular-Tags, um den Beispielcode der Registrierungsseite zu implementieren

Artikel empfehlen

Axios Sekundärkapselungsbeispiel Demo im Projekt

1. Warum verpacken? Erleichtert das Aufrufen von ...

Analyse zweier Verwendungen des A-Tags in HTML-Post-Anfragen

Zwei Beispiele für die Verwendung des „a“-Tags in...

Zusammenfassung von 6 Methoden zur Anzeige von Linux-Protokollen

Als Backend-Programmierer haben Sie an vielen Ste...

So verwenden Sie „Explain“, um den SQL-Ausführungsplan in MySql abzufragen

Der Befehl „Explain“ ist die primäre Möglichkeit,...

Zusammenfassung der Wissenspunkte zum Abdecken von Indizes in MySQL

Wenn ein Index die Werte aller abzufragenden Feld...

Erstellen Sie ein SSL-Zertifikat, das in nginx und IIS verwendet werden kann

Inhaltsverzeichnis Erstellen eines SSL-Zertifikat...

Erstellen Sie in 5 Minuten einen WebRTC-Videochat

Im vorherigen Artikel habe ich den detaillierten ...

Allgemeine Datentypen in MySQL 5.7

——Anmerkungen aus „MySQL in einfachen Worten (zwe...

Zusammenfassung einiger gängiger Protokolle in MySQL

Vorwort: Im MySQL-System gibt es viele verschiede...