Blame view

ceres-uniapp-master/mixins/SendVerifyCode.js 570 Bytes
3f535f30   杨鑫   '初始'
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
  export default {
    data() {
      return {
        disabled: false,
        text: "获取验证码"
      };
    },
    methods: {
      sendCode() {
        if (this.disabled) return;
        this.disabled = true;
        let n = 60;
        this.text = "剩余 " + n + "s";
        const run = setInterval(() => {
          n = n - 1;
          if (n < 0) {
            clearInterval(run);
          }
          this.text = "剩余 " + n + "s";
          if (this.text < "剩余 " + 0 + "s") {
            this.disabled = false;
            this.text = "重新获取";
          }
        }, 1000);
      }
    }
  };