Heim >Web-Frontend >js-Tutorial >Ein einfaches Beispiel für die Implementierung der 60-Sekunden-Countdown-Funktion des Bestätigungscodes in Vue

Ein einfaches Beispiel für die Implementierung der 60-Sekunden-Countdown-Funktion des Bestätigungscodes in Vue

小云云
小云云Original
2018-05-15 15:39:072822Durchsuche

In diesem Artikel wird hauptsächlich die einfache Implementierung der 60-Sekunden-Countdown-Funktion des Vue-Verifizierungscodes vorgestellt. Ich hoffe, dass er allen helfen kann.

html

<span v-show="show" @click="getCode">获取验证码</span>
<span v-show="!show" class="count">{{count}} s</span>

js

 data(){
   return {
    show: true,
    count: &#39;&#39;,
    timer: null,
   }
  },
  methods:{
    getCode(){
      const TIME_COUNT = 60;
      if (!this.timer) {
        this.count = TIME_COUNT;
        this.show = false;
        this.timer = setInterval(() => {
        if (this.count > 0 && this.count <= TIME_COUNT) {
          this.count--;
         } else {
          this.show = true;
          clearInterval(this.timer);
          this.timer = null;
         }
        }, 1000)
       }
    }  
  }

Verwandte Empfehlungen:

Javascript 60-Sekunden-Countdown zum Erhalt des Bestätigungscodes

Implementieren Sie einen 60-Sekunden-Countdown nach dem Senden des SMS-Bestätigungscodes

JS-Code zum Implementieren eines 60-Sekunden-Countdowns beim Klicken auf die Schaltfläche_Javascript-Fähigkeiten

Das obige ist der detaillierte Inhalt vonEin einfaches Beispiel für die Implementierung der 60-Sekunden-Countdown-Funktion des Bestätigungscodes in Vue. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn