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:
|
>>: Backup zwischen MySQL-Datenbank und Oracle-Datenbank importieren
1: Wenn Sie das Tag <a> zum Verlinken auf ei...
Inhaltsverzeichnis 1. Richtlinie Zollrichtlinie 2...
Ausrichtungsprobleme wie type="radio" un...
Inhaltsverzeichnis brauchen Problemumgehung 1. To...
1. Zusätzlich zum Standardport 8080 versuchen wir...
JDK-Installation Ich werde nicht zu sehr ins Deta...
Laden Sie zunächst die grüne kostenlose Installat...
<base target=_blank> ändert den Zielrahmen d...
React Hooks ist eine neue Funktion, die in React ...
Inhaltsverzeichnis Datenverarbeitungslösung auf M...
1. Herunterladen 1. Download-Adresse der offiziel...
Vorwort: In diesem Artikel werden nur die Schritt...
In diesem Artikelbeispiel wird der spezifische Co...
Wir alle wissen, dass Jmeter eine native Ergebnis...
Manchmal möchten Sie eine App testen, aber nicht ...