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. TimerHTML 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:
|
<<: Lösen Sie schnell das Problem des langsamen Starts nach der Tomcat-Neukonfiguration
>>: So verbinden Sie Django 2.2 mit einer MySQL-Datenbank
Da wir eine Website erstellen wollten, enthielt d...
Inhaltsverzeichnis 1. Array.at() 2. Array.copyWit...
brauchen: Implementieren Sie die dynamische Anzei...
In diesem Artikelbeispiel wird der spezifische Co...
Schwierigkeit Erstellung von zwei Masken für SVG-...
Port 80 ist ebenfalls konfiguriert. Geben Sie zun...
Alle Tags müssen klein geschrieben sein In XHTML m...
Vorwort Auf dem Markt sind zahlreiche Open-Source...
Heute ist der 618. und alle großen Einkaufszentre...
Der Blogger sagte : Ich habe eine Reihe von Blogb...
Vor kurzem musste ich aus geschäftlichen Gründen ...
1. Offizielle Einführung grep ist ein häufig verw...
Inhaltsverzeichnis MySQL Shell import_table Daten...
1. Farbabstimmungsproblem <br />Eine Webseit...
Vorwort: Mit der kontinuierlichen Entwicklung der...