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
Wenn Sie CSS-Pseudoelemente zur Steuerung von Ele...
Vorwort Während des Entwicklungsprozesses verwend...
Portainer ist eine leichtgewichtige Benutzeroberf...
In diesem Artikelbeispiel wird der spezifische Co...
Problem: Die über IIS veröffentlichte Website wir...
Vorwort Während des Schreibens des Codes werden w...
Inhaltsverzeichnis 1. Der Fokus liegt standardmäß...
Inhaltsverzeichnis 1. Konzepte im Zusammenhang mi...
Inhaltsverzeichnis Anwendungsfälle Reaktive API-b...
Nachteile einer Single-Node-Datenbank Große Inter...
Vorwort Es gibt viele Möglichkeiten, in CSS horiz...
Systemversion [root@ ~]# cat /etc/redhat-release ...
Vorwort: Ich glaube, dass diejenigen, die dieses ...
Inhaltsverzeichnis Installieren Softwareverwaltun...
Detaillierte Beschreibung der Verwendung des Medi...