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

So löschen Sie Junk-Dateien elegant in Linux

Ich frage mich, ob Sie wie ich ein Programmierer ...

Unterschiede und Vergleiche von Speicher-Engines in MySQL

MyISAM-Speicher-Engine MyISAM basiert auf der ISA...

Beispiel zum Deaktivieren der Browser-Cache-Konfiguration im Vue-Projekt

Beim Freigeben eines Projekts müssen Sie häufig d...

ReactHooks Batch-Update-Status und Abrufen von Routenparametern Beispielanalyse

Inhaltsverzeichnis 1. So führen Sie stapelweise U...

CentOS 6.5 i386 Installation MySQL 5.7.18 ausführliches Tutorial

Die meisten Leute kompilieren MySQL und legen es ...

Detaillierte Erläuterung des Anwendungsbeispiels für den JQuery-Tag-Selektor

In diesem Artikelbeispiel wird der spezifische Co...

Erläuterung zum Erstellen der Graphdatenbank neo4j in einer Linux-Umgebung

Neo4j (eines der NoSQL-Modelle) ist eine leistung...

jQuery implementiert Akkordeon-Kleinbuchstaben

Dieser Artikel gibt Ihnen den spezifischen Code v...

Detaillierte Schritte zum manuellen Konfigurieren der IP-Adresse in Linux

Inhaltsverzeichnis 1. Geben Sie zuerst das Konfig...

Navicat importiert CSV-Daten in MySQL

In diesem Artikel erfahren Sie, wie Sie mit Navic...

Probleme bei der Installation von MySQL 8.0 und beim Zurücksetzen des Kennworts

Mysql 8.0 Installationsprobleme und Passwort-Rese...