In vielen Projekten muss eine Countdown-Funktion implementiert werden, beispielsweise: Senden eines Bestätigungscodes. Sehen wir uns nun ein Beispiel zur Implementierung einer einfachen Countdown-Schaltflächenfunktion an. Einfaches Layout, einfache Bedienung, einfache Wirkung und vor allem Verständnis der Ideen und Countdown-Schritte! ! ! Der Code sieht beispielsweise wie folgt aus: Voraussetzungen: Klicken Sie auf die Schaltfläche „Senden“ und zählen Sie fünf Sekunden lang herunter. Während des Countdowns sind das Eingabefeld und die Schaltfläche „Senden“ deaktiviert. Nachdem der Countdown abgelaufen ist, kehren das Eingabefeld und die Schaltfläche „Senden“ in den Normalzustand zurück. 1. Implementieren Sie zunächst das gewünschte HTML-Layout und fügen Sie Klickereignisse hinzu <div> <!--disabled bedeutet „true“ und deaktiviert --> Eingabefeld: <input type="text" :disabled="istrue"> <button @click="addHandle" :disabled="istrue">Senden</button> <!-- Countdown-Textaufforderung--> <p>{{diese.txt}}</p> </div> 2. Klicken Sie auf die Schaltfläche „Senden“ und der Countdown beginnt, in den deaktivierten Zustand zu wechseln. Definieren Sie einen Timer <Skript> Standard exportieren { Daten(){ zurückkehren { txt:'', istwahr:falsch, Eingabe:'' } }, Methoden:{ Handle hinzufügen() { //definiere n=5 Sekunden, sei n=5 //Definieren Sie die Timerzeit lass Zeit = setzeIntervall(()=>{ //Deaktiviere this.istrue=true //Ändern Sie die Countdown-Textaufforderung this.txt=n+'Senden in Sekunden' N-- //Wenn n <0, lösche den Timer, hebe den deaktivierten Zustand auf und die Textaufforderung ist leer (wird nicht angezeigt). wenn(n<0){ dies.txt="" this.istrue=false clearInterval(Zeit) } },1000) } } } </Skript> Die Ideen und Schritte sind in den Kommentaren oben aufgeführt und ein einfacher Countdown lässt sich leicht erstellen. Gesamtcode: <Vorlage> <div> <!--disabled bedeutet „true“ und deaktiviert --> Eingabefeld: <input type="text" :disabled="istrue"> <button @click="addHandle" :disabled="istrue">Senden</button> <!-- Countdown-Textaufforderung--> <p>{{diese.txt}}</p> </div> </Vorlage> <Skript> Standard exportieren { Daten(){ zurückkehren { txt:'', istwahr:falsch, Eingabe:'' } }, Methoden:{ Handle hinzufügen() { //definiere n=5 Sekunden, sei n=5 //Definieren Sie die Timerzeit lass Zeit = setzeIntervall(()=>{ //Deaktiviere this.istrue=true //Ändern Sie die Countdown-Textaufforderung this.txt=n+'Senden in Sekunden' N-- //Wenn n <0, lösche den Timer, hebe den deaktivierten Zustand auf und die Textaufforderung ist leer (wird nicht angezeigt). wenn(n<0){ dies.txt="" this.istrue=false clearInterval(Zeit) } },1000) } } } </Skript> 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:
|
>>: Docker-Containerüberwachung und Protokollverwaltung – Implementierungsprozessanalyse
Heute möchte ich mit Ihnen teilen, dass der Stand...
Klicken Sie hier, um zum Abschnitt „HTML-Tutorial“...
Schritte zur Linux-Installation von JDK1.8 1. Übe...
Inhaltsverzeichnis beschreiben erreichen Die Proj...
Dies ist ein sehr einfacher, reiner CSS3-Hintergr...
Inhaltsverzeichnis 1. Was zu debuggen ist 2. Funk...
In einigen Szenarien möchten wir derselben Ethern...
Overlay-Netzwerkanalyse Die integrierte netzwerkü...
Tutorial zum Herunterladen und Installieren von M...
Sie können die Containerprotokolle über den Befeh...
Es gibt drei Möglichkeiten, CSS einzuführen: Inli...
Inhaltsverzeichnis Vorwort Was soll verwendet wer...
Karussellanzeige der Vue-Karte beim Umschalten de...
Voraussetzungen Ein Cloud-Server (centOS von Alib...
rahmen: Stil = „Rahmenstil: durchgezogen; Rahmenbr...