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
Vorwort Während des Entwicklungsprozesses stoßen ...
1. Häufig verwendete höherwertige Funktionen von ...
<br />Einmal unterhielten sich Foyin und Her...
Vorab geschrieben: In den folgenden Schritten müs...
Ich habe gestern lange geschlafen und war den gan...
Fügen Sie einfach den folgenden Code hinzu, um die...
Inhaltsverzeichnis Vorwort 1. Der Anforderungsinh...
Warum sollten wir CSS-Animationen anstelle von JS...
Klassische Farbkombinationen vermitteln Kraft und ...
Das Team ersetzte den neuen Rahmen. Alle neuen Un...
Lasst uns gemeinsam lernen 1. Traditionelle Metho...
Inhaltsverzeichnis 1. Traversal-Klasse 1. fürJede...
Vorwort Der Befehl apt-get ist ein Paketverwaltun...
Inhaltsverzeichnis Partitionierungsmechanismus SE...
In diesem Artikelbeispiel wird der spezifische Co...