
- <el-input placeholder="请输入验证码" prefix-icon="el-icon-lock" v-model="ruleForm.code">
- <el-button slot="suffix" :disabled="disabled" type="text" size="mini" @click="checkbtn"> {{ text }}
- el-button>
- el-input>
data 中声明
- text: "获取验证码",
- disabled: false,
methods 事件
- checkbtn() {
- this.disabled = true
- let sum = 60
- this.text = sum + 's后在尝试'
- let set
- set = setInterval(() => {
- sum--
- this.text = sum + 's后在尝试'
- if (sum == 0){
- this.disabled = false
- this.text = "获取验证码"
- clearInterval(set)
- }
- }, 1000)
- },

是不是很简单!