Verwenden von Vue zum Implementieren einer Timerfunktion

Verwenden von Vue zum Implementieren einer Timerfunktion

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

Zuerst müssen wir den Unterschied zwischen setTimeout und setInterval kennen

setTimeout wird nur einmal nach der angegebenen Zeit ausgeführt. Der Code lautet wie folgt:

<Skript>  
//Der Timer läuft asynchron Funktion hello(){  
Alarm("Hallo");  
}  
//Führen Sie die Methode mit dem Methodennamen aus. var t1 = window.setTimeout(hello,1000);  
var t2 = window.setTimeout("hello()",3000);//String-Ausführungsmethode verwenden window.clearTimeout(t1);//Timer entfernen</script>

setInterval wird in einem Zyklus mit einer angegebenen Zeitspanne ausgeführt. Der Code lautet wie folgt:

//Die Einheit der Echtzeit-Aktualisierungszeit ist Millisekunden setInterval('refreshQuery()',8000);   
/* Abfrage aktualisieren */  
Funktion „RefreshQuery()“  
   $("#mainTable").datagrid('neu laden',null);  
}

Im Allgemeinen wird setTimeout verwendet, um die Ausführung einer Methode oder Funktion zu verzögern.
setInterval wird im Allgemeinen zum Aktualisieren von Formularen und zum Aktualisieren der Synchronisierung zu einem bestimmten Zeitpunkt für einige Formulare verwendet.

Timer

HTML Code

<div Klasse="Vater">
  <ul>
   <li>{{eins}}<span>:</span></li>
   <li>{{zwei}}<span>:</span></li>
   <li>{{drei}}</li>
  </ul>
  <el-button type="primary" @click="startHandler">Start</el-button>
  <el-button type="primary" @click="endHandler">Pause</el-button>
</div>

JAVASCRIPT-CODE

<Skript>
Standard exportieren {
  Name: "Hallo Welt",
  Daten(){
   zurückkehren {
  Flagge: null,
  eins: „00“, // Stunde zwei: „00“, // Minute drei: „00“, // Sekunde abc: 0, // Anzahl der Sekunden cde: 0, // Anzahl der Minuten efg: 0, // Anzahl der Stunden }
  },
  Requisiten: {
    msg: Zeichenfolge
  },
  montiert() {
   
  },
  Methoden:{
  // Zeitmessung starten startHandler(){
  diese.flagge = setzeInterval(()=>{
   wenn(dies.drei === 60 || dies.drei === '60'){
    dies.drei = '00';
    dies.abc = 0;
    wenn(dies.zwei === 60 || dies.zwei === '60'){
     dies.zwei = '00';
     dies.cde = 0;
     wenn(diese.efg+1 <= 9){
      dies.efg++;
      dies.eins = '0' + dies.efg;
     }anders{
      dies.efg++;
      dies.eins = dies.efg;
     }
    }anders{
     wenn(diese.cde+1 <= 9){
      dies.cde++;
      dies.zwei = '0' + dies.cde;
     }anders{
      dies.cde++;
      dies.zwei = dies.cde;
     }
    }
   }anders{
    wenn(diese.abc+1 <= 9){
     dies.abc++;
     dies.drei = '0' + dies.abc;
    }anders{
     dies.abc++;
     dies.drei=dies.abc;
    }
   }
   
  },100)
 },
 //Zeitpunkt anhalten endHandler(){
  dieses.flag = ClearInterval(dieses.flag)
 }
  }
}
</Skript>

Die Wirkung ist wie folgt:

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
  • Vue.js implementiert eine einfache Timerfunktion
  • Vue implementiert eine einfache Timer-Komponente
  • So implementieren Sie den Vue-Timer
  • 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

<<:  Lösen Sie schnell das Problem des langsamen Starts nach der Tomcat-Neukonfiguration

>>:  So verbinden Sie Django 2.2 mit einer MySQL-Datenbank

Artikel empfehlen

Detaillierte Erklärung der integrierten Methoden des Javascript-Arrays

Inhaltsverzeichnis 1. Array.at() 2. Array.copyWit...

Vue + Element zur dynamischen Anzeige von Hintergrunddaten zu Optionen

brauchen: Implementieren Sie die dynamische Anzei...

Das mobile Vue-Terminal realisiert den Finger-Gleiteffekt

In diesem Artikelbeispiel wird der spezifische Co...

Beispielcode zur Realisierung des Ladeeffekts der B-Station mit CSS+SVG

Schwierigkeit Erstellung von zwei Masken für SVG-...

So konfigurieren Sie die Linux-Firewall und öffnen die Ports 80 und 3306

Port 80 ist ebenfalls konfiguriert. Geben Sie zun...

Was sind die Unterschiede zwischen xHTML- und HTML-Tags?

Alle Tags müssen klein geschrieben sein In XHTML m...

So überwachen Sie die Linux-Speichernutzung mit einem Bash-Skript

Vorwort Auf dem Markt sind zahlreiche Open-Source...

Schreiben Sie mit CSS in drei Schritten einen Coupon für eine Shopping-Card

Heute ist der 618. und alle großen Einkaufszentre...

Grafisches Tutorial zur Installation und Konfiguration von MySQL 5.7.17

Der Blogger sagte : Ich habe eine Reihe von Blogb...

js zum Aufrufen der Netzwerkkamera und Behandeln häufiger Fehler

Vor kurzem musste ich aus geschäftlichen Gründen ...

Detaillierte Erklärung zur Verwendung des Grep-Befehls in Linux

1. Offizielle Einführung grep ist ein häufig verw...

MySQL-Datenbank Shell import_table Datenimport

Inhaltsverzeichnis MySQL Shell import_table Daten...

5 Punkte, auf die Sie beim Erstellen einer Webseite achten sollten

1. Farbabstimmungsproblem <br />Eine Webseit...

Empfehlen Sie mehrere MySQL-bezogene Tools

Vorwort: Mit der kontinuierlichen Entwicklung der...