60秒倒计时

Posted 赚钱狂魔

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了60秒倒计时相关的知识,希望对你有一定的参考价值。

<template>
  <div>
      <button class="button" @click="countDown">
 {{content}}
</button>
  </div>
</template>

<script>
export default {
  data() {
    return {
      content: "发送验证码",
      totalTime: 60,
      canClick: true, //添加canClick
    };
  },
  methods: {
    countDown() {
      if (!this.canClick) return; //改动的是这两行代码
      this.canClick = false;
      this.content = this.totalTime + "s后重新发送";
      let clock = window.setInterval(() => {
        this.totalTime--;
        this.content = this.totalTime + "s后重新发送";
        if (this.totalTime < 0) {
          window.clearInterval(clock);
          this.content = "重新发送验证码";
          this.totalTime = 10;
          this.canClick = true; //这里重新开启
        }
      }, 1000)
    }
  }
}
</script>

<style>
.disabled {
  background-color: #ddd;
  border-color: #ddd;
  color: #57a3f3;
  cursor: not-allowed;
}
</style>

以上是关于60秒倒计时的主要内容,如果未能解决你的问题,请参考以下文章

按钮60秒倒计时

js 验证码 倒计时60秒

C#实现发送验证码倒计时60秒

原创倒计时60秒关机小程序下载

点击获取验证码进行60秒倒计时

实现发送短信验证码后60秒倒计时