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
In einem Projekt müssen Sie häufig Umgebungsvaria...
Generieren einer Zertifikatskette Verwenden Sie d...
Machen Sie einen leeren Bereich für Taobao: Wenn ...
Die verschiedenen HTML-Dokumente der Website sind...
herunterladen http://nginx.org/en/download.html E...
In diesem Artikelbeispiel wird der spezifische Co...
Beim Konfigurieren des Tomcat-Servers ist mir heu...
Inhaltsverzeichnis 1. Parameter, die die Groß-/Kl...
Der Standardbetriebsmodus von MySQL ist der Autoc...
Eine kurze Analyse von rem Zunächst einmal ist re...
Inhaltsverzeichnis 1. Was ist eine JavaScript-Eng...
Abfrage-Cache 1. Funktionsprinzip des Abfrage-Cac...
Lösung für das Verschwinden des MySql-Dienstes au...
Dieses Mal werde ich über die Fähigkeiten zur Ent...
Lösung Verzichten Sie auf die Linux-VM, die mit D...