SendVerifyCode.js 596 B

12345678910111213141516171819202122232425262728
  1. export default {
  2. data() {
  3. return {
  4. disabled: false,
  5. text: "获取验证码"
  6. };
  7. },
  8. methods: {
  9. sendCode() {
  10. console.log('走到这')
  11. if (this.disabled) return;
  12. this.disabled = true;
  13. let n = 60;
  14. this.text = "剩余 " + n + "s";
  15. const run = setInterval(() => {
  16. n = n - 1;
  17. if (n < 0) {
  18. clearInterval(run);
  19. }
  20. this.text = "剩余 " + n + "s";
  21. if (this.text < "剩余 " + 0 + "s") {
  22. this.disabled = false;
  23. this.text = "重新获取";
  24. }
  25. }, 1000);
  26. }
  27. }
  28. };