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. Projektbeschreibung: 2. Pro...
Die Aktion des Formulars unterscheidet sich vom UR...
Lassen Sie uns zunächst über die in()-Abfrage spr...
In MySQL werden die meisten Indizes (wie PRIMARY ...
Bei der .net-Entwicklung bin ich eher mit der SQL...
Diese Technik stammt aus diesem Artikel - So anim...
Damit die Tabelle nicht zu kompakt wirkt, kann zw...
Sie können den folgenden Befehl verwenden: Docker...
Inhaltsverzeichnis 1. Umgebungskonfiguration 1.NT...
In Kombination mit dem Szenario in diesem Artikel...
500 (Interner Serverfehler) Auf dem Server ist ei...
1. Einführung in Fastdfs 1. Was ist Fastdfs? Fast...
Vorwort Als wir im vorherigen Interviewprozess na...
1. Geben Sie „Start“ in die Menüleiste ein und kl...
filter werden im Allgemeinen verwendet, um bestim...