Vue implementiert Countdown-Funktion

Vue implementiert Countdown-Funktion

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:
  • Vue schreibt eine einfache Countdown-Button-Funktion
  • Einfache Implementierung der 60-Sekunden-Countdown-Funktion des Vue-Verifizierungscodes
  • Vue2.0-Countdown-Plugin (Zeitstempel-Aktualisierungssprung ist nicht betroffen)
  • SMS-Bestätigungscode-Countdown-Demo basierend auf Vue
  • Vue implementiert die Countdown-Funktion der Bestätigungscode-Schaltfläche
  • Mehrere Codebeispiele zur Countdown-Implementierung in Vue
  • Vue implementiert die Countdown-Funktion des Mall-Flash-Sales
  • Vue implementiert einen Countdown, um den Bestätigungscode-Effekt zu erzielen
  • Detaillierte Erklärung zum Entwerfen einer Countdown-Komponente in Vue
  • Vue-Verifizierungscode 60-Sekunden-Countdown-Funktion einfacher Beispielcode

<<:  Deinstallieren der MySQL-Datenbank unter Linux

>>:  Eine einfache Möglichkeit, die QT-Anwendung in eingebettetem Linux neu zu starten (basierend auf QT4.8 qws)

Artikel empfehlen

Erstellen Sie einen hochverfügbaren MySQL-Cluster mit Dual-VIP

Inhaltsverzeichnis 1. Projektbeschreibung: 2. Pro...

Tutorial zur MySQL-SQL-Optimierung: IN- und RANGE-Abfragen

Lassen Sie uns zunächst über die in()-Abfrage spr...

Unterschied zwischen MySQL Btree-Index und Hash-Index

In MySQL werden die meisten Indizes (wie PRIMARY ...

Tipps zur Optimierung von CSS-Schattenanimationen

Diese Technik stammt aus diesem Artikel - So anim...

Tutorial zur HTML-Tabellenauszeichnung (9): Zellabstandsattribut CELLSPACING

Damit die Tabelle nicht zu kompakt wirkt, kann zw...

Detaillierter Prozess der NTP-Serverkonfiguration unter Linux

Inhaltsverzeichnis 1. Umgebungskonfiguration 1.NT...

Nginx-Beispielcode zur Implementierung dynamischer und statischer Trennung

In Kombination mit dem Szenario in diesem Artikel...

Nginx-Dienst 500: Interner Serverfehler einer der Gründe

500 (Interner Serverfehler) Auf dem Server ist ei...

Implementierung der Fastdfs+Nginx-Clusterkonstruktion

1. Einführung in Fastdfs 1. Was ist Fastdfs? Fast...

Detaillierte Analyse von MySQL-Ausführungsplänen

Vorwort Als wir im vorherigen Interviewprozess na...

Detaillierte Erläuterung der Anwendungsszenarien von Filtern in Vue

filter werden im Allgemeinen verwendet, um bestim...