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
1. Position : fest Gesperrte Position (relativ zu...
Inhaltsverzeichnis 1. Docker-Image 2. Erstellen S...
Hinweise zur Linux-Installation von MySQL 1. Stel...
Inhaltsverzeichnis 1. Wo man JavaScript schreibt ...
Inhaltsverzeichnis npm herunterladen Schritt (1) ...
Wenn wir möchten, dass mehr Leute die von uns ers...
Inhaltsverzeichnis Vorwort 1. Laden Sie MySQL von...
Ich habe vor Kurzem eine Reihe statistischer Funk...
# enthält eine Standortinformation. Der Standardan...
1. Holen Sie sich das MySQL-Image Docker-Pull MyS...
Öffnen Sie den Editor für geplante Aufgaben. Cent...
Im Lernprogramm zum Docker-System haben wir geler...
CenOS6.7 installiert MySQL8.0.22 (empfohlene Samm...
Im DOM-Ereignismodell von JavaScript werden Ereig...
Beim Schreiben von HTML-Code sollte die erste Zei...