In diesem Artikelbeispiel wird der spezifische Code von Vue zur Implementierung der Countdown-Funktion zu Ihrer Information geteilt. Der spezifische Inhalt ist wie folgt Subtrahieren Sie das aktuelle Datum von der Endzeit, die von der übergeordneten Komponente übergeben wurde, um die verbleibende Zeit zu erhalten 1. Unterkomponententeil<div Klasse="itemend"> <p class="itemss">Countdown<span>{{day}}</span>Tag<span>{{hour}}</span>Stunde<span>{{minute}}</span>Minute<span>{{second}}</span>Sekunde</p> </div> Code: Daten() { zurückkehren { Tag: "", //Tag Stunde: "", //Stunde Minute: "", //Minute Sekunde: "", //Sekunde Flag: false, }; }, montiert() { lass Zeit = setzeIntervall(() => { wenn (this.flag == true) { ClearInterval(Zeit); } dies.timeDown(); }, 500); }, Requisiten: { Endzeit: { Typ: Zeichenfolge, }, }, Methoden: { timeDown() { const endTime = neues Datum(diese.endTime); const nowTime = neues Datum(); let leftTime = parseInt((endTime.getTime() - nowTime.getTime()) / 1000); sei d = parseInt(linkeZeit / (24 * 60 * 60)); sei h = dieses.formate(parseInt((leftTime / (60 * 60)) % 24)); lass m = dieses.formate(parseInt((leftTime / 60) % 60)); lass s = dieses.formate(parseInt(leftTime % 60)); wenn (linkeZeit <= 0) { dieses.flag = wahr; dies.$emit("Zeit-Ende"); } dieser.Tag = d; //Tag diese.Stunde = h; //Stunde diese.Minute = m; //Minute diese.Sekunde = s; //Sekunde}, formatieren(Zeit) { wenn (Zeit >= 10) { Rückgabezeit; } anders { gibt `0${time}` zurück; } }, } 2. Referenz der übergeordneten Komponente<Vorlage> <div> <Zeiten :endTime='timeEnd'></Zeiten> </div> </Vorlage> importiere Zeiten aus "@/components/time"; Standard exportieren { Name: "Home", Daten() { zurückkehren { timeEnd: „2021-3-30 9:50“ //Endzeit (Apple-Telefone können „-“ nicht analysieren, daher können Sie das Format in 2021/3/30 ändern) }, Komponenten: Mal, }, }; Weitere Artikel zum Thema Countdown finden Sie im Spezialthema: „Countdown-Funktion“ Weitere JavaScript-Uhreffekte finden Sie hier: Spezialthema „JavaScript-Uhreffekte“ 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:
|
<<: Deinstallieren der MySQL-Datenbank unter Linux
Inhaltsverzeichnis 1. Docker installieren 2. Sona...
1. SSH-Remoteverwaltung SSH ist ein sicheres Kana...
Die Hover-Prompts von Vue2+elementui sind in exte...
Wenn eine Website im Breitbildformat ist, ziehen ...
Inhaltsverzeichnis Vorwort 1. Erstellen Sie ein n...
Seitdem ich 2017 mit der Arbeit an Vulhub begonne...
Beschreibung: Stellen Sie einen Timer ein, um den ...
Die in diesem Beispiel verwendete MySQL-Version i...
Inhaltsverzeichnis 1. Ziehen Sie das Bild 2. Erst...
Verwenden Sie den Linux-Befehl chmod , um zu steu...
Ich habe verschiedene große Websites durchsucht u...
Detaillierte Erklärung zur MySQL-Sortierung chine...
Inhaltsverzeichnis 1. In der Projektentwicklung w...
In diesem Artikel erfahren Sie, wie Sie mit Vue d...
Inhaltsverzeichnis 1 Nginx Installation 2 Nginx k...