So implementieren Sie den Vue-Timer

So implementieren Sie den Vue-Timer

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

Was wir hier tun, ist, auf die Schaltfläche zu klicken, um den Countdown zu starten und zu beenden

<div Klasse="Zeit" v-if="rptType">{{str}}</div>
<div class="Quittung" :class="rptType?'jdz':'jiedan'" @click="Quittung">Start</div>
Daten(){
 zurückkehren {
  rptType: false, //Status h: 0, //Stunden, Minuten, Sekunden, Millisekunden definieren und auf 0 initialisieren;
        m:0,
        ms:0,
        s:0,
        Zeit: 0,
        str:'',
 }
},
montiert:Funktion(){
 this.$nextTick(function () {//Die gesamte Ansicht wird gerendert})
},
Methoden:{
 getTask: Funktion(e){
  dieser.Aufgabentyp = e;
 },
 //Beleg starten: function() {
  dieser.rptType = !dieser.rptType;
  wenn(dieser.rptType){
   diese.Zeit=setInterval(dieser.Timer,50);
  }anders{
   dies.reset()
  }
 },
 Timer: function(){ //Zeitfunktion definieren this.ms=this.ms+50; //Millisekundenif(this.ms>=1000){
       dies.ms=0;
       this.s=this.s+1; //Sekunden}
     wenn(dies.s>=60){
       dies.s=0;
       this.m=this.m+1; //Minuten}
     wenn(dies.m>=60){
       dies.m=0;
       this.h=this.h+1; //Stunden}
     dies.str =dies.toDub(dies.h)+":"+dies.toDub(dies.m)+":"+dies.toDub(dies.s)+""/*+dies.toDubms(dies.ms)+"Millisekunden"*/;
     // document.getElementById('mytime').innerHTML=h+"Stunde"+m+"Minute"+s+"Sekunde"+ms+"Millisekunde";
 },
 toDub: function(n){ //0-Operation hinzufügen, wenn(n<10){
       gibt "0"+n zurück;
     }
     anders {
       gibt ""+n zurück;
     }
 },
 zurücksetzen: function(){ //Zurücksetzen clearInterval(this.time);
     dies.h=0;
     dies.m=0;
     dies.ms=0;
     dies.s=0;
     dies.str="00:00:00";
 },
}

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
  • Detaillierte Verwendung des Vue-Timers
  • 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

<<:  Der Prozess der Bereitstellung und Ausführung des Countly-Servers im Docker unter Win10

>>:  Wird der Index durch MySQL ungültig?

Artikel empfehlen

Praxis der Linux-Datei- und Benutzerverwaltung

1. Zeigen Sie die Dateien oder Verzeichnisse im V...

Detaillierter Vue-Code zur Implementierung der Shuttle-Box-Funktion

Vue - Implementierung der Shuttle-Box-Funktion. D...

Native JS-Kapselung, nahtlose Karussellfunktion

Natives js-gekapseltes nahtloses Karussell-Plug-I...

Zusammenfassung zum Erstellen und Verwenden von Array-Methoden in Bash-Skripten

Definieren eines Arrays in Bash Es gibt zwei Mögl...

Beispiel für die Implementierung des Lastausgleichs mit Nginx+SpringBoot

Einführung in den Lastenausgleich Bevor wir die L...

So verwenden Sie den VIM-Editor unter Linux

Als leistungsstarker Editor mit umfangreichen Opt...

CSS-Menüschaltflächenanimation

Um ein Dropdown-Menü zu schreiben, klicken Sie au...

Praktischer Bericht zur Lösung des MySQL Deep Paging-Problems

Inhaltsverzeichnis Vorwort Warum wird Limit Deep ...

Mysql aktualisiert die Datenbank dynamisch - Skriptbeispiel - Erklärung

Das spezifische upgrade -Skript lautet wie folgt:...

HTTP-Rückgabecodeliste (Erklärung auf Chinesisch und Englisch)

Liste der HTTP-Rückgabecodes (unten finden Sie ei...

So implementieren Sie die @person-Funktion über Vue

Dieser Artikel verwendet Vue und fügt Mausklicker...

Methoden und Probleme bei der Installation von MariaDB in CentOS unter MySQL

Löschen Sie die zuvor installierte MariaDB 1. Ver...