In diesem Artikel wird der spezifische Code von Vue zur Implementierung der zweiten Kill-Countdown-Komponente zu Ihrer Information bereitgestellt. Der spezifische Inhalt ist wie folgt Unten ist die Countdown-Komponente für den zweiten Kill mit Vue Entwicklungsideen 1. Fordern Sie den Server auf, die aktuelle Serverzeit abzurufen (basierend auf der Serverzeit). Code-ImplementierungDer folgende Code zeigt nur die Schritte 4 und 5. Komponente CountDown.vue <Vorlage> <div> <input type="datetime-local" :min="currentTime" placeholder="Bitte geben Sie die Startzeit des Flash-Sales ein" v-model="startTime"> <button @click="submit">Zeitmessung starten</button> </div> <div> <h1>{{ Countdown-Zeit }}</h1> </div> </Vorlage> <Skript> lass Timer = null; let tipTextPrefix = 'Verbleibende Zeit bis zum Beginn des Flash-Sales: '; Moment aus „Moment“ importieren; Standard exportieren { Name: 'CountDown', Daten() { return { currentTime: moment().format('YYYY-MM-DDTHH:mm'), // Bitte verwenden Sie die in den Schritten 1-3 berechnete Serverzeit startTime: moment().format('YYYY-MM-DDTHH:mm'), countDownTime: tipTextPrefix + '0 Tage 0 Stunden 0 Minuten 0 Sekunden' }}, Methoden: { senden: function() { const _this = dies; Intervall löschen(Timer); Timer = Intervall festlegen(() => { _this.countDownTime = _this.countDown(); }, 1000); }, countDown: Funktion() { Konsole.log(diese.Startzeit); const Sekunden = Moment (diese.Startzeit).diff (neues Datum, 'Sekunden'); if (Sekunden <= 0) { Intervall löschen(Timer); return „Zweiter Verkauf hat begonnen“; } const Sekunde = Sekunden%60; const Minuten = (Sekunden-Sekunde) / 60; const minute = Minuten%60; const Stunden = (Minuten-Minuten) / 60; const Stunde = Stunden%24; const Tag = (Stunden-Stunde) / 24; const res = tipTextPrefix + Tag + „Tag“ + Stunde + „Stunde“ + Minute + „Minute“ + Sekunde + „Sekunde“; Rückgabewert; } }, } </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:
|
<<: Lösung für das Flashback-Problem nach der Eingabe des Passworts in der MySQL-Datenbank
MySQL-Mehrtabellenabfrage (kartesisches Produktpr...
1. Die Beziehung zwischen Schriftarten und Zeiche...
Inhaltsverzeichnis 1. Der Elefant, der nicht in d...
Inhaltsverzeichnis 1. Was ist Front-End-Statusver...
erreichen Dieser Effekt lässt sich mit CSS nur sc...
Manchmal ist die Seite sehr lang und benötigt ein...
Nginx unterstützt drei Möglichkeiten zum Konfigur...
Fremdschlüssel Abfrage, bei welchen Tabellen der ...
Das Anordnungslayout zum Ausrichten der beiden En...
Inhaltsverzeichnis Warum den Lebenszyklus versteh...
Wenn Sie DApps auf Ethereum entwickelt haben, hab...
1. js schützt hasOwnProperty nicht vor unrechtmäß...
In diesem Artikelbeispiel wird der spezifische Ja...
Eine einfache Aufzeichnung der Datenbank-Startpro...
1. Hot Deployment: Das bedeutet, das gesamte Proj...