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 Klassenkomponente Funktionale ...
Lassen Sie uns zunächst einige gängige Anwendungs...
In diesem Artikel finden Sie das Installations- u...
50 Zeilen Code zum Ändern von 5 Hautfarben, einsc...
Inhaltsverzeichnis Umfassender Vergleich Aus der ...
Inhaltsverzeichnis 1. Detaillierte Syntax der Met...
Die Vorbereitung auf die Abschlussprüfungen im le...
Code kopieren Der Code lautet wie folgt: <vor&...
Das Folgende ist ein Bild-Zoom-Effekt, der in rei...
Aufgrund von Unternehmensanforderungen müssen zwe...
Eines Tages stellte der Leiter die Anforderung, e...
Ich werde nicht erklären, was CUDA ist, sondern d...
Inhaltsverzeichnis Gesamteffekt Achten Sie auf Co...
1. So verwenden Sie den Link: Code kopieren Der Co...
Vorwort Beim Einsatz von Docker in einer Produkti...