You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
27 lines
570 B
27 lines
570 B
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); |
|
} |
|
} |
|
};
|
|
|