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);
| }
| }
| };
|
|