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
Was ist JDK? Nun, wenn Sie diese Frage nicht kenn...
Inhaltsverzeichnis Was ist Vuex? Fünf Eigenschaft...
Inhaltsverzeichnis 1. Vergleich mit Vue2 1. Neue ...
1. Vektorkarte Vektorgrafiken verwenden gerade Li...
Kurzeigenschaften werden verwendet, um mehreren E...
Inhaltsverzeichnis Same Origin-Richtlinie für Bro...
Linux-Dateiberechtigungen Überprüfen wir zunächst...
Ich konnte nie herausfinden, ob der Port belegt i...
Docker fragt Bilder in einem privaten Register ab...
Hintergrund Zunächst möchte ich sagen, dass ich k...
Als Softwareentwickler müssen Sie über ein vollst...
In diesem Artikel wird der spezifische Code der V...
Lösen Sie das Problem des achtstündigen Zeitunter...
Inhaltsverzeichnis 01 Szenarioanalyse 02 Funktion...
Liste der HTTP-Rückgabecodes (unten finden Sie ei...