Detaillierte Verwendung des Vue-Timers

Detaillierte Verwendung des Vue-Timers

In diesem Artikelbeispiel wird der spezifische Code von Vue zur Implementierung des Timers zu Ihrer Information geteilt. Der spezifische Inhalt ist wie folgt

Funktionseinführung:

1. Der Anfangswert ist 0. Klicken Sie auf die Schaltfläche [Hinzufügen] und die Zahl wird um 1 erhöht. Durch wiederholtes Klicken auf [Hinzufügen] wird die Zahl +1 nicht beeinflusst.

2. Klicken Sie auf die Schaltfläche [Stop], um +1 zu stoppen

Quellcode:

<!DOCTYPE html>
<html add="de">
 
<Kopf>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=Gerätebreite, Anfangsmaßstab=1.0">
  <meta http-equiv="X-UA-kompatibel" content="ie=edge">
  <title>Dokument</title>
  <!-- 1. Importieren Sie das Vue-Paket-->
  <script src="./lib/vue-2.4.0.js"></script>
</Kopf>
 
<Text>
  <!-- 2. Erstellen Sie einen zu kontrollierenden Bereich -->
  <div id="app">
    <input type="button" value="Hinzufügen" @click="hinzufügen">
    <input type="button" value="Stopp" @click="stop">
    <h4>{{ Anzahl }}</h4>
  </div>
 
  <Skript>
    var vm = neuer Vue({
      el: '#app',
      Daten: {
        Anzahl: 0,
        Intervall-ID: null
      },
      Methoden: {
        hinzufügen() {
          // Timer läuft, Funktion beenden, wenn (this.intervalId != null) { 
            zurückkehren 
          };
          // Der Timer ist leer, Operation this.intervalId = setInterval(() => {
            dies.Anzahl += 1
          }, 400)
        },
        // Stoppe den Timer stop() { 
          clearInterval(this.intervalId) // Timer löschen this.intervalId = null; // Auf null setzen 
        }
      }
    })
  </Skript>
</body>
 
</html>

Zuvor hat der Editor eine Komponente zum Starten des Timings gesammelt. Diese Komponente kann zur Verwendung direkt in das Projekt eingeführt werden. Vielen Dank fürs Teilen.

 <Vorlage>
    <div Klasse="Zeitgeber">
    <div ref="startTimer"></div>
    </div>
    </Vorlage>
    <Skript>
    Standard exportieren {
    Name: 'Timer',
    Daten () {
    zurückkehren {
    Timer: "",
    Inhalt: "",
    Stunde: 0,
    Minuten: 0,
    Sekunden: 0
    }
    },
    erstellt () {
    dieser.timer = setzeInterval(dieser.startTimer, 1000);
    },
    zerstört () {
    : ClearInterval(dieser.Timer);
    },
    
    Methoden: {
    startTimer () {
    dies.Sekunden += 1;
    wenn (diese.Sekunden >= 60) {
    diese.Sekunden = 0;
    diese.Minute = diese.Minute + 1;
    }
    
    wenn (diese.Minute >= 60) {
    diese.Minute = 0;
    diese.Stunde = diese.Stunde + 1;
    }
    dies.$refs.startTimer.innerHTML = (diese.Minuten < 10 ? '0' + diese.Minuten : diese.Minuten) + ':' + (diese.Sekunden < 10 ? '0' + diese.Sekunden : diese.Sekunden);
    }
    }
    }
    </Skript>
    <Stil>
</Stil>

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:
  • Implementierung eines einfachen Timers basierend auf der Vue-Methode
  • Das Vue-CLI-Framework implementiert eine Timer-Anwendung
  • Verwenden von Vue zum Implementieren einer Timerfunktion
  • Vue.js implementiert eine einfache Timerfunktion
  • Vue implementiert eine einfache Timer-Komponente
  • So implementieren Sie den Vue-Timer
  • Lösen Sie das Problem, dass der Timer weiterhin ausgeführt wird, nachdem die Vue-Komponente zerstört wurde
  • Vue-Beispielcode mit Timer zum Erzielen eines Laufschrifteffekts
  • Implementierungscode der Vue-Timer-Komponente
  • So kapseln Sie Timerkomponenten in Vue3

<<:  So führen Sie den Taskplan crontab alle paar Minuten in einem bestimmten Zeitraum unter Linux automatisch aus

>>:  Backup zwischen MySQL-Datenbank und Oracle-Datenbank importieren

Artikel empfehlen

js verwendet Cookies, um die Seitenvorgänge des Benutzers zu speichern

Vorwort Während des Entwicklungsprozesses stoßen ...

Häufig verwendete höherwertige Funktionen und umfassende Beispiele in Vue

1. Häufig verwendete höherwertige Funktionen von ...

Designtheorie: Eine Methode, um die Herzen der Menschen zu verstehen

<br />Einmal unterhielten sich Foyin und Her...

Ubuntu 18.04 erhält Root-Berechtigungen und meldet sich als Root-Benutzer an

Vorab geschrieben: In den folgenden Schritten müs...

Verwenden von CSS3 zum Erzielen von Übergangs- und Animationseffekten

Warum sollten wir CSS-Animationen anstelle von JS...

Einführung in die Farbabstimmung von Königsblau für Webdesign

Klassische Farbkombinationen vermitteln Kraft und ...

Sequenzimplementierungsmethode basierend auf MySQL

Das Team ersetzte den neuen Rahmen. Alle neuen Un...

Implementieren Sie über 24 Array-Methoden in JavaScript von Hand

Inhaltsverzeichnis 1. Traversal-Klasse 1. fürJede...

Ubuntu-Grundlagen-Tutorial: apt-get-Befehl

Vorwort Der Befehl apt-get ist ein Paketverwaltun...

Vue realisiert den Gleitkreuzeffekt des Balles

In diesem Artikelbeispiel wird der spezifische Co...